Основы программирования в Matlab

1 040 1 640 

В учебном пособии рассматриваются вопросы применения интерактивной среды Matlab в математических расчетах и математическом моделировании. Особое внимание уделено вопросам программирования в данной среде.
Рекомендуется студентам, аспирантам, PhD-докторантам специальностей “Информатика”, “Информационные системы”, “Математическое
и компьютерное моделирование”, а также другим специальностям
естественнонаучного направления.

Очистить

Product Description

Содержание
Введение…………………………………………………………………………………………. 5
Занятие 1. Знакомство со средой Matlab ………………………………………… 7
Рабочая среда Matlab. Арифметические вычисления. Форматы вывода
результата вычислений. Использование элементарных функций. Встроен-
ные элементарные функции. Использование переменных. Сохранение
рабочей среды. Просмотр переменных. Работа с массивами. Основные
определения и соглашения. Операции с векторами. Поэлементные
операции с векторами. Умножение векторов.
Занятие 2. Матрицы ………………………………………………………………………. 16
Ввод матриц. Различные способы задания матриц. Объединение матриц.
Удаление строк и столбцов. Элементарные операции над матрицами.
Матричные операции. Применение функций обработки данных к
матрицам. Поэлементные операции над матицами.
Занятие 3. Построение графиков функций ……………………………………. 28
Построение графика функции одной переменной. Вывод графиков в
отдельные окна. Вывод нескольких графиков на одни оси. Построение
нескольких графиков в одном графическом окне. Функция fplot.
Построение графиков в полярной системе координат.
Занятие 4. Графики функций двух переменных ……………………………. 35
Трехмерные графики функций. Оформление графиков. Построение
параметрически заданных поверхностей и линий. Построение освещенной
поверхности.
Занятие 5. Анимированные графики …………………………………………….. 44
Анимированные графики. Свойства графических объектов. Функции set и
get, текущие объекты. Свойства осей. Свойства линий и поверхностей.
Указатели на объекты.
Занятие 6. М-файлы……………………………………………………………………….. 51
Типы М-файлов. Структура М-файла. Типы переменных. Создание М-
файлов. М-сценарии. М-функции. Структура М-функции. Двойственность
функций и команд.
Занятие 7. Решение дифференциальных уравнений ……………………… 59
Схема решения системы обыкновенных дифференциальных уравнений.
Создание специальной файл-функции правых частей системы уравнений.
Вызов солвера. Солверы систем обыкновенных дифференциальных
уравнений. Визуализация результатов. Задание точности вычислений.
Функция feval. Приближенное вычисление определенных интегралов.
Занятие 8. Основы программирования в Matlab……………………………. 68
Операторы цикла. Операторы ветвления. Прерывания цикла,
исключительные ситуации. Логические выражения с массивами и
числами. Функция find.

Занятие 9. Полиномы и интерполяция ………………………………………….. 75
Операции с полиномами. Интерполяция и аппроксимация данных. Полино-
миальная регрессия. Интерполяция периодических функций рядом Фурье.
Одномерная табличная интерполяция. Двумерная табличная
интерполяция. Визуализация.
Занятие 10. Подсистема Simulink пакета Matlab…………………………….. 81
Основные свойства подсистемы Simulink. Запуск подсистемы Simulink.
Библиотеки блоков Simulink. Библиотека Sources. Библиотека Sinks.
Библиотека Discrete. Библиотека Continuous. Библиотека Functions &
Tables. Библиотека . Библиотека Math. Библиотека Signals &
Systems. Примеры.
Занятие 11. Создание подсистем…………………………………………………….. 94
Создание подсистемы путем добавления блока Subsystem. Создание
подсистемы путем группировки существующих блоков. Примеры.
Занятие 12. Спектральный анализ сигналов…………………………………. 111
Некоторые положения спектрального анализа сигналов. Прямое и
обратное преобразования Фурье. Процедуры Matlab fft и ifft. Примеры
спектрального анализа.
Занятие 13. Нелинейные уравнения и оптимизация……………………… 118
Корень уравнения с одним неизвестным. Функция fzero. Решение систем
нелинейных уравнений. Функция fsolve. Численное решение
оптимизационных задач. Поиск минимума функции одной переменной.
Функция fminbnd. Многомерная безусловная минимизация. Функция
fminsearch. Условная минимизация. Функция fmincon.
Занятие 14. Линейное программирование……………………………………… 130
Решение задач линейного программирования. Функция linprog.
Двойственная задача линейного программирования. Решение матричных
игр.
Занятие 15. Квадратичное программирование ……………………………… 141
Решение задач квадратичного программирования. Функция quadprog.
Решение задачи о ритмичных поставках с помощью функции quadprog.
Литература …………………………………………………………………………………….. 149

Additional Information

Переплет

Мягкий, Твердый

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “Основы программирования в Matlab”