🗊 Презентация Matlab. Математические вычисления

Категория: Математика
Нажмите для полного просмотра!
Matlab. Математические вычисления, слайд №1 Matlab. Математические вычисления, слайд №2 Matlab. Математические вычисления, слайд №3 Matlab. Математические вычисления, слайд №4 Matlab. Математические вычисления, слайд №5 Matlab. Математические вычисления, слайд №6 Matlab. Математические вычисления, слайд №7 Matlab. Математические вычисления, слайд №8 Matlab. Математические вычисления, слайд №9 Matlab. Математические вычисления, слайд №10 Matlab. Математические вычисления, слайд №11 Matlab. Математические вычисления, слайд №12 Matlab. Математические вычисления, слайд №13 Matlab. Математические вычисления, слайд №14 Matlab. Математические вычисления, слайд №15 Matlab. Математические вычисления, слайд №16 Matlab. Математические вычисления, слайд №17 Matlab. Математические вычисления, слайд №18 Matlab. Математические вычисления, слайд №19 Matlab. Математические вычисления, слайд №20 Matlab. Математические вычисления, слайд №21 Matlab. Математические вычисления, слайд №22 Matlab. Математические вычисления, слайд №23 Matlab. Математические вычисления, слайд №24 Matlab. Математические вычисления, слайд №25 Matlab. Математические вычисления, слайд №26 Matlab. Математические вычисления, слайд №27 Matlab. Математические вычисления, слайд №28 Matlab. Математические вычисления, слайд №29 Matlab. Математические вычисления, слайд №30 Matlab. Математические вычисления, слайд №31 Matlab. Математические вычисления, слайд №32 Matlab. Математические вычисления, слайд №33 Matlab. Математические вычисления, слайд №34 Matlab. Математические вычисления, слайд №35 Matlab. Математические вычисления, слайд №36 Matlab. Математические вычисления, слайд №37 Matlab. Математические вычисления, слайд №38 Matlab. Математические вычисления, слайд №39 Matlab. Математические вычисления, слайд №40 Matlab. Математические вычисления, слайд №41 Matlab. Математические вычисления, слайд №42 Matlab. Математические вычисления, слайд №43 Matlab. Математические вычисления, слайд №44 Matlab. Математические вычисления, слайд №45 Matlab. Математические вычисления, слайд №46 Matlab. Математические вычисления, слайд №47 Matlab. Математические вычисления, слайд №48 Matlab. Математические вычисления, слайд №49 Matlab. Математические вычисления, слайд №50 Matlab. Математические вычисления, слайд №51 Matlab. Математические вычисления, слайд №52 Matlab. Математические вычисления, слайд №53 Matlab. Математические вычисления, слайд №54 Matlab. Математические вычисления, слайд №55 Matlab. Математические вычисления, слайд №56 Matlab. Математические вычисления, слайд №57 Matlab. Математические вычисления, слайд №58 Matlab. Математические вычисления, слайд №59 Matlab. Математические вычисления, слайд №60 Matlab. Математические вычисления, слайд №61 Matlab. Математические вычисления, слайд №62 Matlab. Математические вычисления, слайд №63 Matlab. Математические вычисления, слайд №64 Matlab. Математические вычисления, слайд №65 Matlab. Математические вычисления, слайд №66 Matlab. Математические вычисления, слайд №67 Matlab. Математические вычисления, слайд №68 Matlab. Математические вычисления, слайд №69 Matlab. Математические вычисления, слайд №70 Matlab. Математические вычисления, слайд №71 Matlab. Математические вычисления, слайд №72 Matlab. Математические вычисления, слайд №73 Matlab. Математические вычисления, слайд №74 Matlab. Математические вычисления, слайд №75 Matlab. Математические вычисления, слайд №76 Matlab. Математические вычисления, слайд №77 Matlab. Математические вычисления, слайд №78 Matlab. Математические вычисления, слайд №79 Matlab. Математические вычисления, слайд №80 Matlab. Математические вычисления, слайд №81 Matlab. Математические вычисления, слайд №82 Matlab. Математические вычисления, слайд №83 Matlab. Математические вычисления, слайд №84 Matlab. Математические вычисления, слайд №85 Matlab. Математические вычисления, слайд №86 Matlab. Математические вычисления, слайд №87 Matlab. Математические вычисления, слайд №88 Matlab. Математические вычисления, слайд №89 Matlab. Математические вычисления, слайд №90 Matlab. Математические вычисления, слайд №91 Matlab. Математические вычисления, слайд №92 Matlab. Математические вычисления, слайд №93 Matlab. Математические вычисления, слайд №94 Matlab. Математические вычисления, слайд №95 Matlab. Математические вычисления, слайд №96 Matlab. Математические вычисления, слайд №97 Matlab. Математические вычисления, слайд №98 Matlab. Математические вычисления, слайд №99 Matlab. Математические вычисления, слайд №100 Matlab. Математические вычисления, слайд №101 Matlab. Математические вычисления, слайд №102 Matlab. Математические вычисления, слайд №103 Matlab. Математические вычисления, слайд №104 Matlab. Математические вычисления, слайд №105 Matlab. Математические вычисления, слайд №106 Matlab. Математические вычисления, слайд №107 Matlab. Математические вычисления, слайд №108 Matlab. Математические вычисления, слайд №109 Matlab. Математические вычисления, слайд №110 Matlab. Математические вычисления, слайд №111 Matlab. Математические вычисления, слайд №112 Matlab. Математические вычисления, слайд №113 Matlab. Математические вычисления, слайд №114 Matlab. Математические вычисления, слайд №115 Matlab. Математические вычисления, слайд №116 Matlab. Математические вычисления, слайд №117 Matlab. Математические вычисления, слайд №118 Matlab. Математические вычисления, слайд №119 Matlab. Математические вычисления, слайд №120 Matlab. Математические вычисления, слайд №121 Matlab. Математические вычисления, слайд №122 Matlab. Математические вычисления, слайд №123 Matlab. Математические вычисления, слайд №124 Matlab. Математические вычисления, слайд №125 Matlab. Математические вычисления, слайд №126 Matlab. Математические вычисления, слайд №127 Matlab. Математические вычисления, слайд №128 Matlab. Математические вычисления, слайд №129 Matlab. Математические вычисления, слайд №130 Matlab. Математические вычисления, слайд №131 Matlab. Математические вычисления, слайд №132 Matlab. Математические вычисления, слайд №133 Matlab. Математические вычисления, слайд №134 Matlab. Математические вычисления, слайд №135 Matlab. Математические вычисления, слайд №136 Matlab. Математические вычисления, слайд №137 Matlab. Математические вычисления, слайд №138 Matlab. Математические вычисления, слайд №139 Matlab. Математические вычисления, слайд №140 Matlab. Математические вычисления, слайд №141 Matlab. Математические вычисления, слайд №142 Matlab. Математические вычисления, слайд №143 Matlab. Математические вычисления, слайд №144 Matlab. Математические вычисления, слайд №145 Matlab. Математические вычисления, слайд №146 Matlab. Математические вычисления, слайд №147 Matlab. Математические вычисления, слайд №148 Matlab. Математические вычисления, слайд №149 Matlab. Математические вычисления, слайд №150 Matlab. Математические вычисления, слайд №151 Matlab. Математические вычисления, слайд №152 Matlab. Математические вычисления, слайд №153 Matlab. Математические вычисления, слайд №154 Matlab. Математические вычисления, слайд №155 Matlab. Математические вычисления, слайд №156 Matlab. Математические вычисления, слайд №157 Matlab. Математические вычисления, слайд №158 Matlab. Математические вычисления, слайд №159 Matlab. Математические вычисления, слайд №160 Matlab. Математические вычисления, слайд №161 Matlab. Математические вычисления, слайд №162 Matlab. Математические вычисления, слайд №163 Matlab. Математические вычисления, слайд №164 Matlab. Математические вычисления, слайд №165 Matlab. Математические вычисления, слайд №166 Matlab. Математические вычисления, слайд №167 Matlab. Математические вычисления, слайд №168 Matlab. Математические вычисления, слайд №169 Matlab. Математические вычисления, слайд №170 Matlab. Математические вычисления, слайд №171 Matlab. Математические вычисления, слайд №172 Matlab. Математические вычисления, слайд №173 Matlab. Математические вычисления, слайд №174 Matlab. Математические вычисления, слайд №175 Matlab. Математические вычисления, слайд №176 Matlab. Математические вычисления, слайд №177 Matlab. Математические вычисления, слайд №178 Matlab. Математические вычисления, слайд №179 Matlab. Математические вычисления, слайд №180 Matlab. Математические вычисления, слайд №181 Matlab. Математические вычисления, слайд №182 Matlab. Математические вычисления, слайд №183 Matlab. Математические вычисления, слайд №184 Matlab. Математические вычисления, слайд №185 Matlab. Математические вычисления, слайд №186 Matlab. Математические вычисления, слайд №187 Matlab. Математические вычисления, слайд №188 Matlab. Математические вычисления, слайд №189 Matlab. Математические вычисления, слайд №190 Matlab. Математические вычисления, слайд №191 Matlab. Математические вычисления, слайд №192 Matlab. Математические вычисления, слайд №193 Matlab. Математические вычисления, слайд №194 Matlab. Математические вычисления, слайд №195 Matlab. Математические вычисления, слайд №196 Matlab. Математические вычисления, слайд №197 Matlab. Математические вычисления, слайд №198 Matlab. Математические вычисления, слайд №199 Matlab. Математические вычисления, слайд №200 Matlab. Математические вычисления, слайд №201 Matlab. Математические вычисления, слайд №202

Содержание

Вы можете ознакомиться и скачать презентацию на тему Matlab. Математические вычисления. Доклад-сообщение содержит 202 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Matlab. Математические вычисления, слайд №1
Описание слайда:

Слайд 2


Содержание Введение Основы Matlab Вычисления в Matlab Функции для работы с массивами Графические возможности Matlab Программирование в Matlab...
Описание слайда:
Содержание Введение Основы Matlab Вычисления в Matlab Функции для работы с массивами Графические возможности Matlab Программирование в Matlab Аналитические вычисления в Matlab

Слайд 3


Matlab (MATrix LABoratory) – это математические вычисления создание алгоритмов моделирование анализ, обработка и визуализация данных научная и...
Описание слайда:
Matlab (MATrix LABoratory) – это математические вычисления создание алгоритмов моделирование анализ, обработка и визуализация данных научная и инженерная графика разработка приложений с GUI огромное количество прикладных пакетов

Слайд 4


Пакеты, встроенные в Matlab Matlab Web Server Bioinformatics Toolbox Communications Toolbox Control System Toolbox Database Toolbox Distributed...
Описание слайда:
Пакеты, встроенные в Matlab Matlab Web Server Bioinformatics Toolbox Communications Toolbox Control System Toolbox Database Toolbox Distributed Computing Toolbox Financial Toolbox Fuzzy Logic Toolbox Genetic Algorithm and Direct Search Toolbox Image Processing Toolbox Neural Networks Toolbox Partial Differential Equation Toolbox Signal Processing Toolbox

Слайд 5


ОСНОВНЫЕ ЧАСТИ ПАКЕТА MATLAB: Язык Matlab Среда Matlab Управляемая графика Библиотека математических функций Программный интерфейс
Описание слайда:
ОСНОВНЫЕ ЧАСТИ ПАКЕТА MATLAB: Язык Matlab Среда Matlab Управляемая графика Библиотека математических функций Программный интерфейс

Слайд 6


Язык Matlab Си- и Паскаль-подобный объектно-ориентированный Огромный набор встроенных функций Расширяемый пользователем
Описание слайда:
Язык Matlab Си- и Паскаль-подобный объектно-ориентированный Огромный набор встроенных функций Расширяемый пользователем

Слайд 7


Среда Matlab Интерактивная работа Управление переменными в рабочем пространстве Редактор Отладчик
Описание слайда:
Среда Matlab Интерактивная работа Управление переменными в рабочем пространстве Редактор Отладчик

Слайд 8


Управляемая графика Команды высокого уровня для работы с 2D- и 3D-графикой Анимация Команды низкого уровня для работы с графикой
Описание слайда:
Управляемая графика Команды высокого уровня для работы с 2D- и 3D-графикой Анимация Команды низкого уровня для работы с графикой

Слайд 9


Библиотека математических функций Обширная коллекция вычислительных алгоритмов от элементарных функций (sin, cos и т. п.) до более сложных обращение...
Описание слайда:
Библиотека математических функций Обширная коллекция вычислительных алгоритмов от элементарных функций (sin, cos и т. п.) до более сложных обращение матриц вычисление собственных значений минимизация функций дифференцирование интегрирование и пр.

Слайд 10


Программный интерфейс API для взаимодействия с программами на языках Си и Фортран
Описание слайда:
Программный интерфейс API для взаимодействия с программами на языках Си и Фортран

Слайд 11


Matlab – язык для работы с матричными объектами Основной объект Matlab – матрица Число – это матрица размера (1x1) Использование матриц существенно...
Описание слайда:
Matlab – язык для работы с матричными объектами Основной объект Matlab – матрица Число – это матрица размера (1x1) Использование матриц существенно облегчает программирование делает запись формул краткой и наглядной В дальнейшем изложении предполагается знакомство с матричной алгеброй и основами программирования

Слайд 12


Числа Основной базовый тип для матриц Хранятся в формате long (double) стандарт плавающей точки IEEE Интервал приблизительно от 10E-308 до 10E+308...
Описание слайда:
Числа Основной базовый тип для матриц Хранятся в формате long (double) стандарт плавающей точки IEEE Интервал приблизительно от 10E-308 до 10E+308 Комплексные числа строятся с применением суффиксов i или j (мнимая единица): 2.4e7+3.005i

Слайд 13


Другие типы Строки Массивы структур (записей) Массивы ячеек позволяют объединять в массиве элементы разной природы Объекты
Описание слайда:
Другие типы Строки Массивы структур (записей) Массивы ячеек позволяют объединять в массиве элементы разной природы Объекты

Слайд 14


Переменные и выражения Переменные определяются пользователем при помощи оператора присваивания: x=5 В левой части – имя переменной заглавные и...
Описание слайда:
Переменные и выражения Переменные определяются пользователем при помощи оператора присваивания: x=5 В левой части – имя переменной заглавные и строчные буквы различаются В правой части оператора присваивания может стоять выражение: y=(2-x)/(x+3) Если выражение встречается вне оператора присваивания, то его значение вычисляется и помещается в системную переменную ans (от answer) Переменную ans можно использовать для задания новых выражений: z=ans*3 Если оператор присваивания завершить символом «;», то результат на экране не дублируется; в противном случае – выводится на экран:

Слайд 15


Matlab. Математические вычисления, слайд №15
Описание слайда:

Слайд 16


Операторы При составлении выражений могут быть использованы операторы: + сложение - вычитание * умножение / деление ^ возведение в степень Приоритет...
Описание слайда:
Операторы При составлении выражений могут быть использованы операторы: + сложение - вычитание * умножение / деление ^ возведение в степень Приоритет операций обычный. Изменяется при помощи круглых скобок

Слайд 17


Операции отношения
Описание слайда:
Операции отношения

Слайд 18


Логические операции
Описание слайда:
Логические операции

Слайд 19


Командная строка Простейший способ взаимодействия с Matlab – работа в командной строке (в режиме калькулятора) строка начинается с приглашения:...
Описание слайда:
Командная строка Простейший способ взаимодействия с Matlab – работа в командной строке (в режиме калькулятора) строка начинается с приглашения: символа >> Перемещение по стеку ранее введённых команд – клавиши ↑ и ↓ Для удобства размещения данных в КС можно разбивать вводимое выражение знаком «…» Очистить командное окно можно комадной clc

Слайд 20


Работа с КС упрощается благодаря окну Command History (меню Desktop) Работа с КС упрощается благодаря окну Command History (меню Desktop) Здесь...
Описание слайда:
Работа с КС упрощается благодаря окну Command History (меню Desktop) Работа с КС упрощается благодаря окну Command History (меню Desktop) Здесь хранится сессионная запись всех введённых команд Их можно скопировать, выполнить и т. п. (см. контекстное меню)

Слайд 21


Рабочее пространство (Workspace) Все переменные хранятся в РП порой это отнимает много места Просмотреть список существующих в РП переменных можно...
Описание слайда:
Рабочее пространство (Workspace) Все переменные хранятся в РП порой это отнимает много места Просмотреть список существующих в РП переменных можно командой who:

Слайд 22


Более подробную информацию о переменных РП можно вывести командой whos: Более подробную информацию о переменных РП можно вывести командой whos:
Описание слайда:
Более подробную информацию о переменных РП можно вывести командой whos: Более подробную информацию о переменных РП можно вывести командой whos:

Слайд 23


После закрытия сеанса работы MATLABа все переменные, вычисленные в течение сеанса, теряются. Однако их можно сохранить для последующего использования...
Описание слайда:
После закрытия сеанса работы MATLABа все переменные, вычисленные в течение сеанса, теряются. Однако их можно сохранить для последующего использования в иных сеансах, сохранив содержимое РП в файле на диске После закрытия сеанса работы MATLABа все переменные, вычисленные в течение сеанса, теряются. Однако их можно сохранить для последующего использования в иных сеансах, сохранив содержимое РП в файле на диске командой меню: File \ Save Workspace As… командой Matlab: save

Слайд 24


Команда save save – сохраняет все переменные в файл matlab.mat save filename – сохраняет все переменные в файл filename save filename x y z –...
Описание слайда:
Команда save save – сохраняет все переменные в файл matlab.mat save filename – сохраняет все переменные в файл filename save filename x y z – сохраняет переменные x, y, z в файл filename (можно по маске: a*) save filename x y z -ASCII – сохраняет переменные x, y, z в файл filename в текстовом виде save('filename’, ‘a',‘b','-ASCII') – процедурная форма вызова команды параметры – в виде строк (в одинарных апострофах) Подробнее про эту и любую другую команду Matlab help или F1

Слайд 25


Команда load Служит для загрузки ранее сохранённых данных load – загружает все переменные из файла matlab.mat load filename – загружает все...
Описание слайда:
Команда load Служит для загрузки ранее сохранённых данных load – загружает все переменные из файла matlab.mat load filename – загружает все переменные из файла filename load filename x y z – загружает переменные x, y, z из файла filename load -ASCII filename x y z– загружает переменные x, y, z из текстового файла filename load('filename’, ‘a',‘b','-ASCII') – процедурная форма вызова команды

Слайд 26


Команда clear Служит для удаления переменных из РП clear – удаляет все переменные clear all – удаляет всё, включая классы, функции, скомпилированные...
Описание слайда:
Команда clear Служит для удаления переменных из РП clear – удаляет все переменные clear all – удаляет всё, включая классы, функции, скомпилированные файлы и пр. clear x y z – удаляет переменные x, y и z.

Слайд 27


Рабочий каталог Все файлы (данные, функции и пр.), созданные пользователем сохраняются в текущем каталоге (Current Directory) Изменить текущий...
Описание слайда:
Рабочий каталог Все файлы (данные, функции и пр.), созданные пользователем сохраняются в текущем каталоге (Current Directory) Изменить текущий каталог можно командой cd в строке ввода Current Directory на панели инструментов: в окне Current Directory

Слайд 28


Сохранение рабочей сессии diary – сохраняет лог текущей сессии (весь текстовый ввод и вывод) в файл По умолчанию – в файл diary в текущем каталоге...
Описание слайда:
Сохранение рабочей сессии diary – сохраняет лог текущей сессии (весь текстовый ввод и вывод) в файл По умолчанию – в файл diary в текущем каталоге diary filename или diary(‘filename’) – сохраняют сессию в указанном файле diary off / diary on – соответственно, приостанавливают и продолжают ведение лога diary – переключается между режимами on/off, если лог уже ведётся

Слайд 29


ВЫЧИСЛЕНИЯ В MATLAB
Описание слайда:
ВЫЧИСЛЕНИЯ В MATLAB

Слайд 30


Элементарные функции Тригонометрические sin cos tan cot asin acos atan acot
Описание слайда:
Элементарные функции Тригонометрические sin cos tan cot asin acos atan acot

Слайд 31


Элементарные функции Экспоненциальные exp log – ln log10 log2 sqrt nthroot(x, n)
Описание слайда:
Элементарные функции Экспоненциальные exp log – ln log10 log2 sqrt nthroot(x, n)

Слайд 32


Элементарные функции Округление и остатки fix – округление к нулю floor – округление к минус бесконечности ceil – округление к плюс бесконечности...
Описание слайда:
Элементарные функции Округление и остатки fix – округление к нулю floor – округление к минус бесконечности ceil – округление к плюс бесконечности round – округление к ближайшему целому mod(x,y) – остаток от деления x на y без учёта знака (x - n*y, где n = floor(x/y)) rem(x,y) – остаток от деления x на y с учётом знака (x - n*y, где n = fix(x/y))

Слайд 33


Элементарные функции Комплексные числа abs(z) – модуль комплексного числа z angle(z) – фаза z (в радианах) real(z) – действительная часть z imag(z) –...
Описание слайда:
Элементарные функции Комплексные числа abs(z) – модуль комплексного числа z angle(z) – фаза z (в радианах) real(z) – действительная часть z imag(z) – мнимая часть z conj(z) – комплексно сопряжённое число для z complex(a,b) – конструирует комплексное число a+ib isreal(z) – возвращает истину, если z – действительное

Слайд 34


Элементарные функции Просмотреть полный список элементарных функций можно командой help elfun
Описание слайда:
Элементарные функции Просмотреть полный список элементарных функций можно командой help elfun

Слайд 35


Константы pi – число pi Inf – бесконечность -Inf – минус бесконечность NaN (Not a Number) – нечисловое значение
Описание слайда:
Константы pi – число pi Inf – бесконечность -Inf – минус бесконечность NaN (Not a Number) – нечисловое значение

Слайд 36


Одномерные массивы Задание массива: a = [ -3 4 2]; a = [ -3, 4, 2]; Диапазоны: b = -3: 2 (b = -3 -2 -1 0 1 2) b = -3:2:5 (b = -3 -1 1 3 5) Доступ к...
Описание слайда:
Одномерные массивы Задание массива: a = [ -3 4 2]; a = [ -3, 4, 2]; Диапазоны: b = -3: 2 (b = -3 -2 -1 0 1 2) b = -3:2:5 (b = -3 -1 1 3 5) Доступ к элементу: a(3) (будет равно 2) Изменение элемента: a(3) = 1 Количество элементов в массиве: length(a) (будет равно 3)

Слайд 37


Двумерные массивы Задание массива: a = [ 1 2; 3 4; 5 6];
Описание слайда:
Двумерные массивы Задание массива: a = [ 1 2; 3 4; 5 6];

Слайд 38


Векторы-столбцы и векторы-строки Любая строка и столбец матрицы – это вектор Векторы, расположенные вдоль строк – векторы-строки (размер 1xn)...
Описание слайда:
Векторы-столбцы и векторы-строки Любая строка и столбец матрицы – это вектор Векторы, расположенные вдоль строк – векторы-строки (размер 1xn) Векторы, расположенные вдоль столбцов – векторы-столбцы (размер nx1) Задание вектора-столбца: К векторам любого типа применима функция length

Слайд 39


Размерность и размер матриц Размерность массива определяется функцией ndims(A)
Описание слайда:
Размерность и размер матриц Размерность массива определяется функцией ndims(A)

Слайд 40


Конкатенация Рассмотрим две матрицы
Описание слайда:
Конкатенация Рассмотрим две матрицы

Слайд 41


Диапазоны Можно использовать как для задания значений векторов, так и для задания диапазонов индексации Рассмотрим другие примеры
Описание слайда:
Диапазоны Можно использовать как для задания значений векторов, так и для задания диапазонов индексации Рассмотрим другие примеры

Слайд 42


Matlab. Математические вычисления, слайд №42
Описание слайда:

Слайд 43


Для обращения к последнему элементу любой размерности можно использовать служебное слово end: Для обращения к последнему элементу любой размерности...
Описание слайда:
Для обращения к последнему элементу любой размерности можно использовать служебное слово end: Для обращения к последнему элементу любой размерности можно использовать служебное слово end:

Слайд 44


Удаление строк и столбцов
Описание слайда:
Удаление строк и столбцов

Слайд 45


Перестановка элементов
Описание слайда:
Перестановка элементов

Слайд 46


ФУНКЦИИ ДЛЯ РАБОТЫ С МАССИВАМИ В MATLAB
Описание слайда:
ФУНКЦИИ ДЛЯ РАБОТЫ С МАССИВАМИ В MATLAB

Слайд 47


Создание матриц специального вида Для работы с матрицами удобно пользоваться следующими функциями ones – формирование массива из единиц zeros –...
Описание слайда:
Создание матриц специального вида Для работы с матрицами удобно пользоваться следующими функциями ones – формирование массива из единиц zeros – формирование массива из нулей eye – формирование единичной матрицы rand – формирование матрицы из числе, равномерно распределённых на отрезке [0, 1] randn – формирование матрицы из чисел, нормально распределённых с математическим ожиданием 0. magic – формирование магического квадрата pascal – формирование квадрата Паскаля diag – диагональная матрица и др.

Слайд 48


МАТРИЦЫ СПЕЦИАЛЬНОГО ВИДА Рассмотрим основной синтаксис на примере функции создания единичной матрицы (eye) eye(m) – создание единичной матрицы...
Описание слайда:
МАТРИЦЫ СПЕЦИАЛЬНОГО ВИДА Рассмотрим основной синтаксис на примере функции создания единичной матрицы (eye) eye(m) – создание единичной матрицы размера [m, m] eye(m, n) – создание единичной матрицы размера [m, n] «лишние» строки или столбцы дополняются нулями

Слайд 49


Matlab. Математические вычисления, слайд №49
Описание слайда:

Слайд 50


Matlab. Математические вычисления, слайд №50
Описание слайда:

Слайд 51


Matlab. Математические вычисления, слайд №51
Описание слайда:

Слайд 52


Matlab. Математические вычисления, слайд №52
Описание слайда:

Слайд 53


Функция diag: работа с диагональными матрицами Функция diag: работа с диагональными матрицами у которых ненулевые элементы расположены на диагоналях...
Описание слайда:
Функция diag: работа с диагональными матрицами Функция diag: работа с диагональными матрицами у которых ненулевые элементы расположены на диагоналях Синтаксис: X = diag(v) – на главной диагонали матрицы X расположены элементы вектора v X = diag(v,k) – на k-ой диагонали матрицы X расположены элементы вектора v (по умолчанию k=0) v = diag(X,k) – извлечь из матрицы X k-ую диагональ и сохранить её в векторе v

Слайд 54


Matlab. Математические вычисления, слайд №54
Описание слайда:

Слайд 55


Matlab. Математические вычисления, слайд №55
Описание слайда:

Слайд 56


ВЫЧИСЛЕНИЯ С ЭЛЕМЕНТАМИ МАССИВОВ Простейшие операции над элементами массивов: sum: сумма элементов prod: произведение элементов cumsum: кумулятивная...
Описание слайда:
ВЫЧИСЛЕНИЯ С ЭЛЕМЕНТАМИ МАССИВОВ Простейшие операции над элементами массивов: sum: сумма элементов prod: произведение элементов cumsum: кумулятивная сумма элементов cumprod: кумулятивное произведение элементов max: нахождение максимального элемента min: нахождение минимального элемента sort: сортировка элементов

Слайд 57


Рассмотрим работу некоторых из этих функций на примере sum Рассмотрим работу некоторых из этих функций на примере sum Для векторов эта функция...
Описание слайда:
Рассмотрим работу некоторых из этих функций на примере sum Рассмотрим работу некоторых из этих функций на примере sum Для векторов эта функция возвращает сумму элементов Для массивов – сумму элементов по каждому из столбцов результат – вектор-строка Остальные функции работают по этому же принципу

Слайд 58


Matlab. Математические вычисления, слайд №58
Описание слайда:

Слайд 59


Кумулятивная сумма вычисляется так же, только происходит накопление вычисленных значений в элементах массива: Кумулятивная сумма вычисляется так же,...
Описание слайда:
Кумулятивная сумма вычисляется так же, только происходит накопление вычисленных значений в элементах массива: Кумулятивная сумма вычисляется так же, только происходит накопление вычисленных значений в элементах массива:

Слайд 60


Максимальный и минимальный элементы: Максимальный и минимальный элементы:
Описание слайда:
Максимальный и минимальный элементы: Максимальный и минимальный элементы:

Слайд 61


Вызов функций max/min с двумя выходными параметрами позволяет определить и индекс найденного элемента: Вызов функций max/min с двумя выходными...
Описание слайда:
Вызов функций max/min с двумя выходными параметрами позволяет определить и индекс найденного элемента: Вызов функций max/min с двумя выходными параметрами позволяет определить и индекс найденного элемента:

Слайд 62


Функция sort производит сортировку элементов матрицы по столбцам: Функция sort производит сортировку элементов матрицы по столбцам:
Описание слайда:
Функция sort производит сортировку элементов матрицы по столбцам: Функция sort производит сортировку элементов матрицы по столбцам:

Слайд 63


ЛОГИЧЕСКИЕ ФУНКЦИИ All(v) – возвращает истину, если все элементы вектора v отличны от нуля. Для матриц выдаёт вектор-строку с аналогичным результатом...
Описание слайда:
ЛОГИЧЕСКИЕ ФУНКЦИИ All(v) – возвращает истину, если все элементы вектора v отличны от нуля. Для матриц выдаёт вектор-строку с аналогичным результатом для каждого столбца

Слайд 64


Any(v) – возвращает истину, если хотя бы один элемент вектора v отличен от нуля. Для матриц выдаёт вектор-строку с аналогичным результатом для...
Описание слайда:
Any(v) – возвращает истину, если хотя бы один элемент вектора v отличен от нуля. Для матриц выдаёт вектор-строку с аналогичным результатом для каждого столбца Any(v) – возвращает истину, если хотя бы один элемент вектора v отличен от нуля. Для матриц выдаёт вектор-строку с аналогичным результатом для каждого столбца

Слайд 65


Matlab. Математические вычисления, слайд №65
Описание слайда:

Слайд 66


Поиск в массиве find: определяет индексы элементов, удовлетворяющих заданному условию
Описание слайда:
Поиск в массиве find: определяет индексы элементов, удовлетворяющих заданному условию

Слайд 67


Пример применения команды find к матрицам: Пример применения команды find к матрицам:
Описание слайда:
Пример применения команды find к матрицам: Пример применения команды find к матрицам:

Слайд 68


Математические матричные операции det – вычисление определителя квадратной матрицы
Описание слайда:
Математические матричные операции det – вычисление определителя квадратной матрицы

Слайд 69


МАТРИЧНЫЕ И ПОЭЛЕМЕНТНЫЕ ОПЕРАЦИИ При работе с матрицами можно использовать два вида операторов: матричные: производят действия по правилам матричной...
Описание слайда:
МАТРИЧНЫЕ И ПОЭЛЕМЕНТНЫЕ ОПЕРАЦИИ При работе с матрицами можно использовать два вида операторов: матричные: производят действия по правилам матричной алгебры поэлементные: производят действия над соответствующими элементами матриц размеры матриц должны быть одинаковыми от матричных операций отличаются точкой перед знаком операции

Слайд 70


‘ транспонирование ‘ транспонирование + матричное (и поэлементное) сложение - матричное (и поэлементное) вычитание * матричное умножение / матричное...
Описание слайда:
‘ транспонирование ‘ транспонирование + матричное (и поэлементное) сложение - матричное (и поэлементное) вычитание * матричное умножение / матричное деление ^ матричное возведение в степень

Слайд 71


Matlab. Математические вычисления, слайд №71
Описание слайда:

Слайд 72


Такие операции часто используются, если нужно применить какую либо функцию ко всем элементам матрицы. Такие операции часто используются, если нужно...
Описание слайда:
Такие операции часто используются, если нужно применить какую либо функцию ко всем элементам матрицы. Такие операции часто используются, если нужно применить какую либо функцию ко всем элементам матрицы.

Слайд 73


Некоторые операции по умолчанию считаются поэлементными: Некоторые операции по умолчанию считаются поэлементными:
Описание слайда:
Некоторые операции по умолчанию считаются поэлементными: Некоторые операции по умолчанию считаются поэлементными:

Слайд 74


Операции «деления» слева и справа Применяются для решения систем линейных уравнений (СЛУ) Деление слева (\) для квадратных матриц реализует метод...
Описание слайда:
Операции «деления» слева и справа Применяются для решения систем линейных уравнений (СЛУ) Деление слева (\) для квадратных матриц реализует метод Гаусса для прямоугольных матриц– метод наименьших квадратов

Слайд 75


ГРАФИЧЕСКИЕ ВОЗМОЖНОСТИ MATLAB
Описание слайда:
ГРАФИЧЕСКИЕ ВОЗМОЖНОСТИ MATLAB

Слайд 76


Графика в Matlab Высокоуровневая не требует от пользователя детальных знаний о работе графической подсистемы Объектная каждый объект на рисунке имеет...
Описание слайда:
Графика в Matlab Высокоуровневая не требует от пользователя детальных знаний о работе графической подсистемы Объектная каждый объект на рисунке имеет свойства, которые можно менять Управляемая (handled) доступ к графическим объектам возможен как через инспектор объектов, так и при помощи встроенных функций (дескрипторная графика)

Слайд 77


Двумерные (2D-) графики Простейший способ построения 2D-графика: задать область построения (диапазон); вычислить значение функции на области...
Описание слайда:
Двумерные (2D-) графики Простейший способ построения 2D-графика: задать область построения (диапазон); вычислить значение функции на области построения построить график при помощи одной из встроенных функций Matlab

Слайд 78


Matlab. Математические вычисления, слайд №78
Описание слайда:

Слайд 79


Построение второго графика Если сразу же построить другой график, то старый график будет удалён из графического окна
Описание слайда:
Построение второго графика Если сразу же построить другой график, то старый график будет удалён из графического окна

Слайд 80


Построение двух графиков в одной системе координат Два графика в одной СК можно построить следующими способами: «закрепить» графическое окно при...
Описание слайда:
Построение двух графиков в одной системе координат Два графика в одной СК можно построить следующими способами: «закрепить» графическое окно при помощи команды hold on применить одну команду plot

Слайд 81


Пример закрепления графиков
Описание слайда:
Пример закрепления графиков

Слайд 82


Пример построения двух графиков одной командой
Описание слайда:
Пример построения двух графиков одной командой

Слайд 83


Дополнительные параметры команды plot В команде plot можно задать для каждого графика цвет линии тип маркера тип линии
Описание слайда:
Дополнительные параметры команды plot В команде plot можно задать для каждого графика цвет линии тип маркера тип линии

Слайд 84


Пример команды plot
Описание слайда:
Пример команды plot

Слайд 85


Построение нескольких графиков в одном окне в разных СК Поверхность графического окна можно разделить на зоны, в каждой из которых выводить свой...
Описание слайда:
Построение нескольких графиков в одном окне в разных СК Поверхность графического окна можно разделить на зоны, в каждой из которых выводить свой график Для этого служит команда subplot В качестве параметров ей передаётся трёхзначное целое число вида mnk m и n определяют количество графических «подокон» по горизонтали и вертикали k задаёт номер графического «подокна» порядок нумерации – по строкам

Слайд 86


Первый subplot
Описание слайда:
Первый subplot

Слайд 87


Второй subplot
Описание слайда:
Второй subplot

Слайд 88


Matlab. Математические вычисления, слайд №88
Описание слайда:

Слайд 89


Построение графиков в разных графических окнах Создать новое графическое окно можно командой figure Команда figure создаёт графическое окно и...
Описание слайда:
Построение графиков в разных графических окнах Создать новое графическое окно можно командой figure Команда figure создаёт графическое окно и возвращает указатель на него: h = figure Активизировать ранее созданное окно можно командой figure(h)

Слайд 90


figure : пример использования 1
Описание слайда:
figure : пример использования 1

Слайд 91


Matlab. Математические вычисления, слайд №91
Описание слайда:

Слайд 92


Axis: управление масштабом Команда axis([Xmin Xmax Ymin Ymax]) задаёт область построения графиков по осям X и Y Используется, если результат...
Описание слайда:
Axis: управление масштабом Команда axis([Xmin Xmax Ymin Ymax]) задаёт область построения графиков по осям X и Y Используется, если результат автомасштабирования неудовлетворителен

Слайд 93


Axis не используется
Описание слайда:
Axis не используется

Слайд 94


Axis используется
Описание слайда:
Axis используется

Слайд 95


Оформление графиков Для графиков можно задать масштабную сетку: grid on заголовок: title(’заголовок’) подписи осей: xlabel(’текст’) и ylabel...
Описание слайда:
Оформление графиков Для графиков можно задать масштабную сетку: grid on заголовок: title(’заголовок’) подписи осей: xlabel(’текст’) и ylabel (’текст’) В заголовках и подписях можно использовать нотацию системы TeX

Слайд 96


Пример оформления графика
Описание слайда:
Пример оформления графика

Слайд 97


Форматирование графиков Доступно из меню Edit:
Описание слайда:
Форматирование графиков Доступно из меню Edit:

Слайд 98


Графики функций, заданных параметрически Строятся при помощи оператора plot Вначале задаётся диапазон построения t Затем вычисляются x(t) и y(t) И...
Описание слайда:
Графики функций, заданных параметрически Строятся при помощи оператора plot Вначале задаётся диапазон построения t Затем вычисляются x(t) и y(t) И строится график

Слайд 99


Matlab. Математические вычисления, слайд №99
Описание слайда:

Слайд 100


Графики параметрических функций часто возникают в физических приложениях Графики параметрических функций часто возникают в физических приложениях...
Описание слайда:
Графики параметрических функций часто возникают в физических приложениях Графики параметрических функций часто возникают в физических приложениях Независимая переменная t в этом случае имеет смысл времени, x и y – координаты Для построения динамического графика можно использовать функцию comet(x,y)

Слайд 101


Функции в полярной СК Строятся аналогично графикам функций в декартовой системе Для построения используется команда polar
Описание слайда:
Функции в полярной СК Строятся аналогично графикам функций в декартовой системе Для построения используется команда polar

Слайд 102


Matlab. Математические вычисления, слайд №102
Описание слайда:

Слайд 103


Трёхмерная (3D-) графика Построение поверхностей контурных диаграмм (линии равного уровня) 3D-линий векторных полей скалярных полей и др.
Описание слайда:
Трёхмерная (3D-) графика Построение поверхностей контурных диаграмм (линии равного уровня) 3D-линий векторных полей скалярных полей и др.

Слайд 104


Matlab. Математические вычисления, слайд №104
Описание слайда:

Слайд 105


Построение 3D-поверхности Рассмотрим пример: построить поверхность f(x,y)=sin(r)/r, где r=sqrt(x2+y2)
Описание слайда:
Построение 3D-поверхности Рассмотрим пример: построить поверхность f(x,y)=sin(r)/r, где r=sqrt(x2+y2)

Слайд 106


Функция meshgrid возвращает две матрицы – X и Y – которые определяют область построения функции Функция meshgrid возвращает две матрицы – X и Y –...
Описание слайда:
Функция meshgrid возвращает две матрицы – X и Y – которые определяют область построения функции Функция meshgrid возвращает две матрицы – X и Y – которые определяют область построения функции Если диапазоны по X и Y разные, то функции передаются два диапазона Собственно поверхность выводится функцией surfl

Слайд 107


Функции для построения поверхностей О других графических функциях можно узнать в системе помощи Matlab
Описание слайда:
Функции для построения поверхностей О других графических функциях можно узнать в системе помощи Matlab

Слайд 108


ПРОГРАММИРОВАНИЕ В MATLAB
Описание слайда:
ПРОГРАММИРОВАНИЕ В MATLAB

Слайд 109


Типы программных файлов Написание программ – это альтернатива работе в командной строке Программный код Matlab размещают в файлах с расширением «m»...
Описание слайда:
Типы программных файлов Написание программ – это альтернатива работе в командной строке Программный код Matlab размещают в файлах с расширением «m» (m-файлах) m-файлы бывают двух видов: скрипты (scripts) функции (functions)

Слайд 110


Скрипты Представляют собой последовательности команд Matlab как если бы мы перенесли их из командного окна в отдельный файл Вызываются по имени через...
Описание слайда:
Скрипты Представляют собой последовательности команд Matlab как если бы мы перенесли их из командного окна в отдельный файл Вызываются по имени через командную строку. Выполняются в режиме построчного анализа, обработки и выполнения исходных команд

Слайд 111


Полезны для автоматизации последовательности действий, которые выполняются многократно. Полезны для автоматизации последовательности действий,...
Описание слайда:
Полезны для автоматизации последовательности действий, которые выполняются многократно. Полезны для автоматизации последовательности действий, которые выполняются многократно. Не могут принимать параметры и возвращать аргументы. Хранят значения своих переменных в рабочем пространстве где переменные доступны для других скриптов и из командной строки

Слайд 112


Функции Специальный вид m-файлов. В отличие от скриптов могут принимать аргументы и возвращать значения. Использование функций позволяет...
Описание слайда:
Функции Специальный вид m-файлов. В отличие от скриптов могут принимать аргументы и возвращать значения. Использование функций позволяет структурировать программу избежать повторения кода

Слайд 113


Создание функции преследует целью расширение языка. Создание функции преследует целью расширение языка. Переменные, определённые внутри функции...
Описание слайда:
Создание функции преследует целью расширение языка. Создание функции преследует целью расширение языка. Переменные, определённые внутри функции являются локальными то есть видны только внутри самой функции. Функция имеет собственное имя. Кроме того, с ней связано имя m-файла, в котором функция записана будем соблюдать правило: имя функции и имя m-файла должны быть одинаковы

Слайд 114


Структура функции Функция состоит из заголовка и тела function f = fact(n) Заголовок % Вычисляет факториал. Линия H1 % FACT(N) возвращает N!, Help f...
Описание слайда:
Структура функции Функция состоит из заголовка и тела function f = fact(n) Заголовок % Вычисляет факториал. Линия H1 % FACT(N) возвращает N!, Help f = prod(1:n); Тело функции H1 и Help выводятся по команде help Фактически, функция отличается от скрипта наличием заголовка и способом вызова

Слайд 115


Заголовок функции function f = fact(n)
Описание слайда:
Заголовок функции function f = fact(n)

Слайд 116


Комментарии Используются для пояснения кода; временного исключения кода из текста. Могут быть строчными и блочными Строчные начинаются с символа «%»...
Описание слайда:
Комментарии Используются для пояснения кода; временного исключения кода из текста. Могут быть строчными и блочными Строчные начинаются с символа «%» с этого места и до конца строки всё игнорируется компилятором % как в этом примере Блочные начинаются с символа «%{» и заканчиваются символом «%}»: %{ эти символы должны обязательно стоять в отдельных строках! %}

Слайд 117


Можно автоматически закомментировать блок текста. Для этого: Можно автоматически закомментировать блок текста. Для этого: выделить блок щёлкнуть...
Описание слайда:
Можно автоматически закомментировать блок текста. Для этого: Можно автоматически закомментировать блок текста. Для этого: выделить блок щёлкнуть правой кнопкой выбрать Comment (или Ctrl+R) Снять комментарий: выделить закомментированный блок щёлкнуть правой кнопкой выбрать Uncomment (или Ctrl+T)

Слайд 118


Создание функции m-файл можно создать в любом текстовом редакторе. Например, во встроенном редакторе при помощи меню или командой edit
Описание слайда:
Создание функции m-файл можно создать в любом текстовом редакторе. Например, во встроенном редакторе при помощи меню или командой edit

Слайд 119


Использование функции Функция вызывается по своему имени (которое совпадает с именем её m-файла)
Описание слайда:
Использование функции Функция вызывается по своему имени (которое совпадает с именем её m-файла)

Слайд 120


Входные и выходные параметры При написании функций в Matlab можно проводить проверку количества входных и выходных параметров. Для этого в описании...
Описание слайда:
Входные и выходные параметры При написании функций в Matlab можно проводить проверку количества входных и выходных параметров. Для этого в описании функции используют служебные слова: nargin: количество входных параметров nargout: количество выходных параметров

Слайд 121


Matlab. Математические вычисления, слайд №121
Описание слайда:

Слайд 122


Подфункции В файлах-функциях Matlab могут быть реально описаны несколько функций Синтаксически это оформляется как две (или более) функций,...
Описание слайда:
Подфункции В файлах-функциях Matlab могут быть реально описаны несколько функций Синтаксически это оформляется как две (или более) функций, записанных в одном файле При вызове такого m-файла происходит запуск самой первой функции её имя должно совпадать с именем файла Описание следующих функций локально обычно они используются как вспомогательные для первой функции

Слайд 123


Matlab. Математические вычисления, слайд №123
Описание слайда:

Слайд 124


Вложенные функции Помимо последовательного вложения в один файл функция может быть описана непосредственно в теле другой функции Такая функция...
Описание слайда:
Вложенные функции Помимо последовательного вложения в один файл функция может быть описана непосредственно в теле другой функции Такая функция называется вложенной Вложенная функция, в свою очередь, может содержать другие вложенные функции

Слайд 125


Matlab. Математические вычисления, слайд №125
Описание слайда:

Слайд 126


Создание p-кода При вызове m-файла сравнительно много времени тратится на его компиляцию Чтобы сократить время выполнения можно предварительно...
Описание слайда:
Создание p-кода При вызове m-файла сравнительно много времени тратится на его компиляцию Чтобы сократить время выполнения можно предварительно перевести m-файл в p-код («пи-код») команда pcode Откомпилированный в псевдокод файл получает расширение «p» Такой файл будет выполняться быстрее, чем обычный m-файл

Слайд 127


Интерактивный ввод данных Используется при написании скриптов Для ввода числовых данных применяют функцию input по формату x = input(’строка...
Описание слайда:
Интерактивный ввод данных Используется при написании скриптов Для ввода числовых данных применяют функцию input по формату x = input(’строка приглашения’) Введённое пользователем значение сохранится в переменной x Для ввода строковых данных функция input вызывается с дополнительным параметром: c = input(’строка приглашения’,’s’) Кроме того, имеется Си-подобная функция sscanf

Слайд 128


Пример использования input
Описание слайда:
Пример использования input

Слайд 129


Вывод данных в командное окно Для этого используют команду disp (от display) по формату disp() Если выводимое значение – число, то вначале его...
Описание слайда:
Вывод данных в командное окно Для этого используют команду disp (от display) по формату disp() Если выводимое значение – число, то вначале его преобразуют к строковому типу при помощи функций int2str или num2str Конкатенацию строк производят как для одномерных векторов-строк

Слайд 130


Основные языковые конструкции Как и любой процедурный язык высокого уровня, Matlab позволяет использовать при написании программ следование ветвление...
Описание слайда:
Основные языковые конструкции Как и любой процедурный язык высокого уровня, Matlab позволяет использовать при написании программ следование ветвление циклы пользовательские функции

Слайд 131


Следование Реализуется перечислением каждого из операторов в отдельной строке Либо в одной строке через запятую (или точку с запятой)
Описание слайда:
Следование Реализуется перечислением каждого из операторов в отдельной строке Либо в одной строке через запятую (или точку с запятой)

Слайд 132


Ветвление Реализуется в двух вариантах: при помощи оператора if при помощи оператора switch
Описание слайда:
Ветвление Реализуется в двух вариантах: при помощи оператора if при помощи оператора switch

Слайд 133


Оператор if Простейшая форма: if end
Описание слайда:
Оператор if Простейшая форма: if end

Слайд 134


Полный формат оператора if В полном варианте оператора могут использоваться слова else и elseif Слово elseif может использоваться в одном операторе...
Описание слайда:
Полный формат оператора if В полном варианте оператора могут использоваться слова else и elseif Слово elseif может использоваться в одном операторе многократно с указанием условия Слово else – только один раз в конце оператора и без условия

Слайд 135


Циклы В Matlab имеется два вида циклов: цикл с параметром for цикл c предусловием while Также имеются оператор досрочного выхода из цикла break...
Описание слайда:
Циклы В Matlab имеется два вида циклов: цикл с параметром for цикл c предусловием while Также имеются оператор досрочного выхода из цикла break оператор перехода к следующей итерации continue

Слайд 136


Цикл с параметром
Описание слайда:
Цикл с параметром

Слайд 137


Замечание по использованию цикла с параметром Обычно цикл for используется для обработки массивов Важно помнить, что если есть возможность обойтись...
Описание слайда:
Замечание по использованию цикла с параметром Обычно цикл for используется для обработки массивов Важно помнить, что если есть возможность обойтись без этого цикла (применить матричные или векторные операции), то лучше избавиться от явного цикла В этом случае программа будет работать на порядок быстрее

Слайд 138


Пример: замена отрицательных элементов вектора на нули (с циклом)
Описание слайда:
Пример: замена отрицательных элементов вектора на нули (с циклом)

Слайд 139


Пример: замена отрицательных элементов вектора на нули (без цикла)
Описание слайда:
Пример: замена отрицательных элементов вектора на нули (без цикла)

Слайд 140


Цикл с предусловием Синтаксис: while end Операторы выполняются, пока логическое выражение есть истина (true)
Описание слайда:
Цикл с предусловием Синтаксис: while end Операторы выполняются, пока логическое выражение есть истина (true)

Слайд 141


Matlab. Математические вычисления, слайд №141
Описание слайда:

Слайд 142


Операторы break и continue Аналогичны одноимённым операторам Паскаля Break производит досрочный выход из цикла for или while Continue прекращает...
Описание слайда:
Операторы break и continue Аналогичны одноимённым операторам Паскаля Break производит досрочный выход из цикла for или while Continue прекращает выполнение текущей итерации и переходит к следующей

Слайд 143


Операторы break и continue (пример) Написать скрипт, который вводит с клавиатуры произвольное количество чисел. Если число положительное, то оно...
Описание слайда:
Операторы break и continue (пример) Написать скрипт, который вводит с клавиатуры произвольное количество чисел. Если число положительное, то оно прибавляется к сумме, если отрицательное, то пропускается. Ноль – признак окончания работы

Слайд 144


Операторы break и continue (решение)
Описание слайда:
Операторы break и continue (решение)

Слайд 145


АНАЛИТИЧЕСКИЕ ВЫЧИСЛЕНИЯ В MATLAB
Описание слайда:
АНАЛИТИЧЕСКИЕ ВЫЧИСЛЕНИЯ В MATLAB

Слайд 146


Вычисления в Matlab Пример: вычисление определённого интеграла По формуле Ньютона: F(x)|ab =F(b) – F(a), где F(x) – первообразная получаем точный...
Описание слайда:
Вычисления в Matlab Пример: вычисление определённого интеграла По формуле Ньютона: F(x)|ab =F(b) – F(a), где F(x) – первообразная получаем точный результат но первообразную не всегда можно найти Численно: методом прямоугольников, трапеций, Симпсона и пр. можно пользоваться даже тогда, когда интеграл «не берётся» но при вычислении возникают погрешности

Слайд 147


Средства Matlab для символьных вычислений Изначально Matlab имел средства только для численного анализа Сегодня в Matlab встроены средства...
Описание слайда:
Средства Matlab для символьных вычислений Изначально Matlab имел средства только для численного анализа Сегодня в Matlab встроены средства аналитических (символьных) вычислений Symbolic Math Toolbox Является вычислительным ядром системы Maple V Установка Maple не требуется

Слайд 148


Создание символьных переменных Для символьного анализа требуется создать символьные переменные и функции Символьные переменные создаются по одной:...
Описание слайда:
Создание символьных переменных Для символьного анализа требуется создать символьные переменные и функции Символьные переменные создаются по одной: x=sym(’x’) так же можно создать целое символьное выражение несколько сразу: syms x y z Символьные функции определяются через символьные переменные: f=x^2+y Для построения символьных функций можно воспользоваться командой ezplot Представить в стандартной форме – командой pretty

Слайд 149


Matlab. Математические вычисления, слайд №149
Описание слайда:

Слайд 150


Представление символьных переменных
Описание слайда:
Представление символьных переменных

Слайд 151


Символьные вычисления Преобразования математического анализа дифференцирование, пределы, интегрирование, разложение в ряд Тейлора Упрощение и...
Описание слайда:
Символьные вычисления Преобразования математического анализа дифференцирование, пределы, интегрирование, разложение в ряд Тейлора Упрощение и подстановки Точная арифметика Линейная алгебра Решение уравнений и их систем обычных и дифференциальных

Слайд 152


Дифференцирование
Описание слайда:
Дифференцирование

Слайд 153


Частные производные
Описание слайда:
Частные производные

Слайд 154


Matlab. Математические вычисления, слайд №154
Описание слайда:

Слайд 155


Пределы
Описание слайда:
Пределы

Слайд 156


Односторонние пределы Рассмотрим функцию f(x)=x/|x|
Описание слайда:
Односторонние пределы Рассмотрим функцию f(x)=x/|x|

Слайд 157


Matlab. Математические вычисления, слайд №157
Описание слайда:

Слайд 158


Пределы (сводная таблица)
Описание слайда:
Пределы (сводная таблица)

Слайд 159


Интегралы
Описание слайда:
Интегралы

Слайд 160


Интегралы с параметрами
Описание слайда:
Интегралы с параметрами

Слайд 161


Matlab. Математические вычисления, слайд №161
Описание слайда:

Слайд 162


Суммирование
Описание слайда:
Суммирование

Слайд 163


Разложение в ряд Тейлора
Описание слайда:
Разложение в ряд Тейлора

Слайд 164


Matlab. Математические вычисления, слайд №164
Описание слайда:

Слайд 165


Пример: исследование функции
Описание слайда:
Пример: исследование функции

Слайд 166


Найдём горизонтальную асимптоту
Описание слайда:
Найдём горизонтальную асимптоту

Слайд 167


Найдём вертикальные асимптоты
Описание слайда:
Найдём вертикальные асимптоты

Слайд 168


Код для построения асимптот
Описание слайда:
Код для построения асимптот

Слайд 169


Изображение асимптот
Описание слайда:
Изображение асимптот

Слайд 170


Экстремумы функции
Описание слайда:
Экстремумы функции

Слайд 171


Построение экстремумов
Описание слайда:
Построение экстремумов

Слайд 172


Операции над полиномами Реализуются при помощи функций collect expand factor horner
Описание слайда:
Операции над полиномами Реализуются при помощи функций collect expand factor horner

Слайд 173


collect – вычисляет коэффициенты при степенях независимой переменной collect – вычисляет коэффициенты при степенях независимой переменной по...
Описание слайда:
collect – вычисляет коэффициенты при степенях независимой переменной collect – вычисляет коэффициенты при степенях независимой переменной по умолчанию – x Можно явно задать имя независимой переменной в виде: collect (f, VarName)

Слайд 174


expand – представляет полином суммой степеней без приведения подобных expand – представляет полином суммой степеней без приведения подобных
Описание слайда:
expand – представляет полином суммой степеней без приведения подобных expand – представляет полином суммой степеней без приведения подобных

Слайд 175


factor – разлагает полином на множители, если эти множители имеют рациональные коэффициенты: factor – разлагает полином на множители, если эти...
Описание слайда:
factor – разлагает полином на множители, если эти множители имеют рациональные коэффициенты: factor – разлагает полином на множители, если эти множители имеют рациональные коэффициенты:

Слайд 176


Также factor производит каноническое разложение числа: Также factor производит каноническое разложение числа:
Описание слайда:
Также factor производит каноническое разложение числа: Также factor производит каноническое разложение числа:

Слайд 177


horner – представляет полином в схеме Горнера: horner – представляет полином в схеме Горнера:
Описание слайда:
horner – представляет полином в схеме Горнера: horner – представляет полином в схеме Горнера:

Слайд 178


Упрощение выражений simplify реализует мощный алгоритм упрощения с использованием тригонометрических, степенных, логарифмических, экспоненциальных...
Описание слайда:
Упрощение выражений simplify реализует мощный алгоритм упрощения с использованием тригонометрических, степенных, логарифмических, экспоненциальных функций, а также спецфункций (Бесселя, гипергеометрической, интеграла ошибок и пр.) simple пытается получить выражение, которое представляется меньшим числом символов, чем исходное, последовательно применяя все функции упрощения Symbolic Math Toolbox

Слайд 179


Simplify
Описание слайда:
Simplify

Слайд 180


Simple
Описание слайда:
Simple

Слайд 181


Simplify против Simple Иногда simple даёт более удачное решение, чем simplify:
Описание слайда:
Simplify против Simple Иногда simple даёт более удачное решение, чем simplify:

Слайд 182


Simple simple особенно эффективна при работе с тригонометрическими выражениями
Описание слайда:
Simple simple особенно эффективна при работе с тригонометрическими выражениями

Слайд 183


Подстановка subs подставляет одно символьное выражение в другое Общий формат: subs(, , )
Описание слайда:
Подстановка subs подставляет одно символьное выражение в другое Общий формат: subs(, , )

Слайд 184


Пример подстановки
Описание слайда:
Пример подстановки

Слайд 185


Подстановка значения в функцию Подстановка вместо переменной её числового значения приводит к вычислению символьной функции от значения аргумента
Описание слайда:
Подстановка значения в функцию Подстановка вместо переменной её числового значения приводит к вычислению символьной функции от значения аргумента

Слайд 186


Точная арифметика Точные вычисления реализуются функцией vpa (Variable-Precision Arithmetic) Формат вызова: vpa(, )
Описание слайда:
Точная арифметика Точные вычисления реализуются функцией vpa (Variable-Precision Arithmetic) Формат вызова: vpa(, )

Слайд 187


Matlab. Математические вычисления, слайд №187
Описание слайда:

Слайд 188


Решение уравнений и систем Выполняет команда solve До 4-го порядка включительно решаются точно Ответ выводится в степенях рациональных чисел...
Описание слайда:
Решение уравнений и систем Выполняет команда solve До 4-го порядка включительно решаются точно Ответ выводится в степенях рациональных чисел Уравнения высших порядков и трансцендентные, как правило, точно не решаются В этом случае выводится приближённый результат С целью сокращения записи при выводе могут использоваться подстановки

Слайд 189


Matlab. Математические вычисления, слайд №189
Описание слайда:

Слайд 190


Решение систем Также выполняет команда solve Входные аргументы левые части уравнений переменные, по которым нужно разрешить систему например: s =...
Описание слайда:
Решение систем Также выполняет команда solve Входные аргументы левые части уравнений переменные, по которым нужно разрешить систему например: s = solve(f1, f2, x1, x2) Выходной аргумент структура (запись) s с полями (в данном случае) x1 и x2, хранящими символьное представление решения

Слайд 191


Matlab. Математические вычисления, слайд №191
Описание слайда:

Слайд 192


Решение дифференциальных уравнений Выполняет команда dsolve Если неизвестная функция обозначена символьной переменной y, то ее производные следует...
Описание слайда:
Решение дифференциальных уравнений Выполняет команда dsolve Если неизвестная функция обозначена символьной переменной y, то ее производные следует обозначать как d[n]y, где в скобках указан порядок производной.

Слайд 193


MATLAB В ЗАДАЧАХ ТЕОРИИ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ (ТАУ)
Описание слайда:
MATLAB В ЗАДАЧАХ ТЕОРИИ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ (ТАУ)

Слайд 194


Представление и преобразование математических моделей (ММ) динамических систем (ДС). Представление и преобразование математических моделей (ММ)...
Описание слайда:
Представление и преобразование математических моделей (ММ) динамических систем (ДС). Представление и преобразование математических моделей (ММ) динамических систем (ДС). Задание ДС в матрично-векторной (МВ) форме записи В современной теории управления для описания ММ ДС используется запись, представляющая собой систему уравнений в переменных состояния [1] (1)

Слайд 195


Задание ДС во вход-выходной (ВВ) форме записи Задание ДС во вход-выходной (ВВ) форме записи В классической теории управления для описания ММ ДС...
Описание слайда:
Задание ДС во вход-выходной (ВВ) форме записи Задание ДС во вход-выходной (ВВ) форме записи В классической теории управления для описания ММ ДС используется понятие передаточных функций (ПФ), которые представляют собой дробно-рациональную функцию [2] (2) Для ввода ПФ коэффициенты числителя и знаменателя необходимо задавать в виде вектора (в порядке убывания степени). NUM=[bm bm-1 ... b1 b0] DEN=[am am-1 ... a1 a0]

Слайд 196


Анализ математических моделей динамических систем Анализ математических моделей динамических систем
Описание слайда:
Анализ математических моделей динамических систем Анализ математических моделей динамических систем

Слайд 197


Преобразование ПФ: Преобразование ПФ: [NUMc,DENc]=tfchk(NUM,DEN) – проверяет на соответствие порядки числителя и знаменателя, возвращает...
Описание слайда:
Преобразование ПФ: Преобразование ПФ: [NUMc,DENc]=tfchk(NUM,DEN) – проверяет на соответствие порядки числителя и знаменателя, возвращает эквивалентную ПФ с равными порядками (отсутствующие коэффициенты заполняются нулями) или выдает сообщение об ошибке; [Z,P,K]=tf2zp(NUM,DEM) – находит нули, полюсы и коэффициент передачи (приведенный); [NUM,DEN]=zp2tf(Z,P,K) – обратное преобразование; [A,B,C,D]=tf2ss(NUM,DEN) – преобразуем ПФ с одним входом в модель ПС в канонической форме управления. Для перехода также все матрицы необходимо развернуть на 1800: A=rot90(A,2), B=rot90(B,2) и т.д.; abcdchk(A,B,C,D) – проверяет согласованность размерности матриц и в случае ошибки возвращает сообщение о ней; [Wn,ksi]=damp(A) – вычисляет сопрягающие частоты и коэффициенты затухания ДС (А может быть либо системной матрицей, либо векторами NUM или DEN, либо векторами корней Z или P);

Слайд 198


Построение частотных характеристик: Построение частотных характеристик: [Mod,Fi]=bode(A,B,C,D,ui,w), [Mod,Fi]=bode(NUM,DEN,w) – возвращает вектор...
Описание слайда:
Построение частотных характеристик: Построение частотных характеристик: [Mod,Fi]=bode(A,B,C,D,ui,w), [Mod,Fi]=bode(NUM,DEN,w) – возвращает вектор амплитуды и фазы (ui номер входа в МВ ММ). Для построения ЛЧХ вектор w должен в логарифмическом масштабе содержать значения частот в рад/с. Построение фазовой частотной характеристики для неминимально-фазовых звеньев выше 1-го порядка с использованием данной функции выполняется неправильно. Для коррекции фазовой характеристики имеются следующие характеристики: Fik=fixphase(Fi) или Fik=add360(Fi) – устраняет разрыв фазы от –1800 к 1800. Фаза Fi задается в градусах; Fik=addtwopi(Fi) – то же для фазы, заданной в радианах.

Слайд 199


Вычисление переходных процессов: Вычисление переходных процессов: Y – вектор переходного процесса, t – вектор изменения времени, X – вектор состояния...
Описание слайда:
Вычисление переходных процессов: Вычисление переходных процессов: Y – вектор переходного процесса, t – вектор изменения времени, X – вектор состояния (необязательный параметр, может быть опущен) [Y,X]=impulse(A,B,C,D,ui,t), Y=impulse(NUM,DEN,t) – весовая функция, [Y,X]=step(A,B,C,D,ui,t), Y=step(NUM,DEN,t) – реакция на единичное ступенчатое воздействие, [Y,X]=lsim(A,B,C,D,U,t,X0), Y=lsim(NUM,DEN,U,t) – реакция на произвольно заданное вектором U внешним воздействием (X0 – начальное условие).

Слайд 200


Анализ управляемости: Анализ управляемости: Q=ctrb(A,B) – вычисляет матрицу управляемости Q, [Ab,Bb,Cb,T]=ctrbf(A,B,C,TOL) – выделение полностью...
Описание слайда:
Анализ управляемости: Анализ управляемости: Q=ctrb(A,B) – вычисляет матрицу управляемости Q, [Ab,Bb,Cb,T]=ctrbf(A,B,C,TOL) – выделение полностью управляемого подпространства, для частично управляемой системы. (TOL – допуск, необязательный параметр, T – матрица преобразования, Ab=TAT-1, Bb=TB, Cb=CT-1). Индекс nc – неуправляемая часть, с – управляемая. Выделение неуправляемой части: nc=length(Ab)-rang(Q); Anc=Ab(1:nc,1:nc). eig(Anc) - cобственные значения неуправляемой части системы.

Слайд 201


Анализ наблюдаемости: Анализ наблюдаемости: R=obsv(A,C) – вычисляет матрицу наблюдаемости R, [Ab,Bb,Cb,T]=obsvf(A,B,C,TOL) – выделение полностью...
Описание слайда:
Анализ наблюдаемости: Анализ наблюдаемости: R=obsv(A,C) – вычисляет матрицу наблюдаемости R, [Ab,Bb,Cb,T]=obsvf(A,B,C,TOL) – выделение полностью наблюдаемого подпространства, для частично наблюдаемой системы. (TOL – допуск, необязательный параметр, T – матрица преобразования, Ab=TAT-1, Bb=TB, Cb=CT-1). Индекс no – ненаблюдаемая часть, о – наблюдаемая. Выделение ненаблюдаемой части: nо=length(Ab)-rang(R); Ano=Ab(1:no,1:no). eig(Ano) - cобственные значения ненаблюдаемой части системы.

Слайд 202


Построение графиков: Построение графиков: plot(X,Y,S) – построение графика функции Y(X) c заданием типа линии с помощью S (необязательный параметр);...
Описание слайда:
Построение графиков: Построение графиков: plot(X,Y,S) – построение графика функции Y(X) c заданием типа линии с помощью S (необязательный параметр); plot3(X,Y,Z,S) – построение трехмерного графика функции Z(X,Y) c заданием типа линии с помощью S (необязательный параметр); loglog(X,Y,S) – аналогична предыдущей команде, но для задания логарифмического масштаба по X и Y; semilogx(X,Y,S) или semilogy(X,Y,S) – строит график в логарифмическом масштабе по оси X или Y соответственно; subplot(m,n,k) – разбивает окно на m окон по горизонтали и n окон по вертикали, а k – номер окна, в котором будет выводиться текущий график;



Похожие презентации
Mypresentation.ru
Загрузить презентацию