Вход

Изучить инструмент объектно ориентированного программирования среды MATLAB.

Рекомендуемая категория для самостоятельной подготовки:
Реферат*
Код 206235
Дата создания 08 мая 2017
Страниц 18
Мы сможем обработать ваш заказ (!) 23 декабря в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
790руб.
КУПИТЬ

Описание

Заключение

По результатам работы отметим прежде всего то, что Matlab является превосходным инструментом для решения практических задач программирования. Причем, благодаря использованию объектно-ориентированного подхода, возможности программирования в данной среде являются достаточно широкими. Долгое время таких возможностей в данном продукте не было. Однако сейчас они реализованы. Конечно же, объектно-ориентироваанное программирование в Matlab имеет определенные отличительные особенности, если сравнивать с разработкой на других языках программирования. И по этому поводу даже имеется немало критических замечаний. Вместе с тем, благодаря наличию возможностей данного подхода, Matlab становится еще более мощной среды для разработки всевозможных приложений.

...

Содержание

Содержание
Введение 3
1 Особенности объектно-ориентированного программирования в MATLAB 4
2 Объекты и классы. Переопределение операций 7
Заключение 17
Список информационных источников 18


Введение

Введение

Программный комплекс MATLAB является чрезвычайно популярным инструментом в научной и технической сферах. При этом, в процессе своего развития пользователям стали возможности объектно-ориентированного программирования в данной среде. Актуальность данной работы определяется тем, что методы ООП являются важным подходом к разработке различных приложений.
Тема работы носит название «Инструменты объектно ориентированного программирования среды MATLAB».
Цель работы заключается в том, чтобы рассмотреть особенности объектно-ориентированного подхода к программированию в среде MATLAB.
Для реализации данной цели поставлены следующие задачи:
1. Рассмотреть особенности программирования в среде матлаб
2. Рассмотреть особенности объектно ориентированного подхода к программированию
3. Привести пр актические примеры
В работе использованы материалы открытых информационных источников, литература отечественных и зарубежных авторов.
Значимость работы заключается в систематизации информации по рассматриваемой теме, а также в демонстрации практических примеров.

Фрагмент работы для ознакомления

r = polynom([zeros(1,k) p.c] + [zeros(1,-k) q.c]);
Такая функция, определенная в файле @polynom/plus.m позволит складывать полиномы, как обычные объекты MATLAB - вещественные матрицы, вектора или числа. При этом, принудительное преобразование формальных аргументов к типу полинома в первых строках этой функции гарантирует, что будут правильно вычисляться смешанные выражения:
" p = polynom([1 2 3]);
" q = polynom([3 2 1]); 
" pq = p + q; 
" p1 = p + 1;
" q1 = 1 + q; 
Вызовы функции zeros() в методе сложения полиномов дополняют нулями коэффициенты более короткого полинома из двух. В таблице 2 приводится полный список имен методов для переопределения всех операторов MATLAB:
 Таблица 2
Список имен методов для переопределения
Оператор
Метод
Описание
a + b
plus(a,b)
Сложение
a - b
minus(a,b)
Вычитание
-a
uminus(a)
Унарный минус
+a
uplus(a)
Унарный плюс
a.*b
times(a,b)
Поэлементное умножение
a*b
mtimes(a,b)
Матричное умножение
a./b
rdivide(a,b)
Правое поэлементное деление
a.\b
ldivide(a,b)
Левое поэлементное деление
a/b
mrdivide(a,b)
Правое матричное деление
a\b
mldivide(a,b)
Левое матричное деление
a.^b
power(a,b)
Поэлементное возведение  в степень
a^b
mpower(a,b)
Матричное возведение в степень
a < b
lt(a,b)
Меньше
a > b
gt(a,b)
Больше
a <= b
le(a,b)
Меньше или равно
a >= b
ge(a,b)
Больше или равно
a ~= b
ne(a,b)
Неравно
a == b
eq(a,b)
Равно
a & b
and(a,b)
Логическое И
a | b
or(a,b)
Логическое ИЛИ
~a
not(a,b)
Логическое НЕ
a:d:b или a:b
colon(a,d,b) colon(a,b)
Оператор "двоеточие" -  генерация
a.'
transpose(a)
Транспонирование
a'
ctranspose(a)
Комплексно-сопряженное транспонирование
[a b]
horzcat(a,b,...)
Горизонтальнаяконкатенация
[a; b]
vertcat(a,b,...)
Вертикальная конкатенация
a(s1,s2,...sn)
subsref(a,s)
Ссылка по индексу
a(s1,...,sn) = b
subsasgn(a,s,b)
Присваивание по индексу
b(a)
subsindex(a,b)

Список литературы


Список информационных источников

1. Ануфриев И. Е., Смирнов А. Б., Смирнова Е. Н. MATLAB 7: Наиболее полное руководство в подлиннике. БХВ-Петербург. 2008. – с. 1104
2. Дьяконов В. П. MATLAB 7.*/R2006/2007. Самоучитель. — Москва.: «ДМК-Пресс», 2008. — С. 768
3. В.Потемкин. MATLAB: Среда проектирования инженерных приложений. Диалог-МИФИ. 2009 - с. 385
4. Электронный ресурс. Режим доступа: http://lib.qrz.ru/book/export/html/1644
5. Электронный ресурс. Режим доступа: http://matlab.exponenta.ru/
6. Электронный ресурс. Режим доступа: http://www.butovo.com

Очень похожие работы
Найти ещё больше
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00433
© Рефератбанк, 2002 - 2024