Методы оптимизации
Математика
  • формат pdf
  • размер 16,83 МБ
  • добавлен 1 апреля 2015 г.
Ануфриев И.Е., Смирнов А.Б., Смирнова Е.Н. MATLAB 7
СПб.: БХВ-Петербург, 2005. - 1104 с.
ISBN 5-94157-494-0.
Книга посвящена применению пакета MATLAB и его расширений (Toolbox) для решения различных математических, экономических задач, задач математической физики, обработки данных и ряда других. Подробно рассмотрена работа с массивами, описаны возможности высокоуровневой и низкоуровневой графики. Значительный объем материала отведен вычислительным задачам: решению уравнений, систем линейных и нелинейных уравнений, интегрированию, аппроксимации функций, решению систем обыкновенных дифференциальных уравнений и уравнений в частных производных, задачам оптимизации и работе с разреженными матрицами. Изложены основы программирования на встроенном языке и принципы эффективного написания приложений в MATLAB, вопросы интеграции с.
MS Word и MS Excel. Описаны возможности расширений Toolbox. Приведено множество примеров и заданий для самостоятельной работы. Для удобства читателей тексты программ собраны на прилагаемом компакт-диске.
Для научных работников, преподавателей, инженеров и студентов.
Введение.
О назначении и возможностях пакета MATLAB и его расширений.
О содержании книги.
Простейшие вычисления.
Рабочая среда MATLAB.
Арифметические вычисления.
Простейшие вычисления.
Форматы вывода результата вычислений.
Использование элементарных функций.
Встроенные элементарные функции.
Использование переменных.
Эффективная работа из командной строки (Command History).
Задания для самостоятельной работы.
Работа с массивами.
Ввод, сложение и вычитание векторов.
Обращение к элементам вектора.
Применение функций обработки данных к векторам.
Поэлементные операции с векторами.
Построение таблицы значений функции.
Построение графиков функции одной переменной.
Умножение векторов.
Ввод матриц, простейшие операции.
Решение систем линейных уравнений.
Считывание и запись данных.
Блочные матрицы.
Заполнение матриц при помощи индексации.
Создание матриц специального вида.
Визуализация матриц.
Поэлементные операции и встроенные функции.
Применение функций обработки данных к матрицам.
Графики функций двух переменных.
Задания для самостоятельной работы.
Высокоуровневая графика.
Построение графиков из окна Workspace.
Диаграммы и гистограммы.
Графики функций.
Работа с несколькими графиками.
Визуализация векторных полей.
Задания для самостоятельной работы.
Интерактивная среда для построения графиков.
Графические объекты.
Редактор графиков.
Свойства осей, подписи, заголовок.
Свойства линий и поверхностей.
Дополнительные элементы оформления.
Обзор графиков и поверхностей.
Задания для самостоятельной работы.
М-файлы.
Работа в редакторе М-файлов.
Настройки редактора М-файлов.
Типы М-файлов.
Файл-программы.
Файл-функции.
Разновидности функций.
Разбиение М-файла на ячейки.
Диагностика М-файлов.
Задания для самостоятельной работы.
Методы вычислений в MATLAB.
Исследование функций.
Встраиваемые и анонимные функции.
Решение уравнений.
Нахождение экстремумов функций.
Интегрирование функций.
Полиномы и интерполяция.
Задачи линейной алгебры.
Решение дифференциальных уравнений.
Решение дифференциальных уравнений с запаздывающим аргументом.
Решение граничных задач.
Решение задачи с особенностью на границе.
Задания для самостоятельной работы.
Управляющие конструкции языка программирования.
Операторы цикла.
Операторы ветвления.
Прерывание и продолжение циклов.
Обработка исключительных ситуаций.
Логические выражения с массивами и числами.
Задания для самостоятельной работы.
Обработка данных и приемы программирования в MATLAB.
Работа со строками.
Текстовые файлы.
Простые структуры.
Массивы структур и массивы ячеек.
Приложения с интерфейсом из командной строки.
Файл-функции с переменным числом аргументов.
Функции от функций.
Перманентные переменные.
Рекурсивные функции.
Диалоговая отладка программ.
Задания для самостоятельной работы.
Дескрипторная графика.
Основы дескрипторной графики.
Свойства графических объектов.
Графические объекты.
Принципы создания приложений с GUI.
Среда GUIDE.
Программирование событий.
Конструирование интерфейса.
Управление свойствами объектов.
Работа над приложением.
Программирование элементов интерфейса.
Свойства приложения.
Диалоговые окна и меню приложения.
Виды диалоговых окон.
Меню графического окна.
Контекстное меню объектов.
Программирование событий.
События графических объектов.
Приложение для получения А8СП-кода символа.
Как вызываются подфункции обработки событий.
Событие ButtonDownFcn.
Создание приложений с GUI без среды GUIDE.
Свойства объектов, полезные при программировании событий.
Решение задач математической физики.
Простой пример.
Описание возможностей PDE Toolbox.
Конструирование геометрии области.
Использование функций PDE Toolbox.
Разреженные матрицы.
Работа с разреженными матрицами.
Задачи линейной алгебры.
Оптимизация.
Optimization Тoolbox.
Линейное и нелинейное программирование.
Нелинейные задачи.
Примеры.
Символьные вычисления.
Определение переменных и функций и работа с ними.
Матрицы и векторы.
Вычисления с символьными переменными.
Графическое представление функций.
Упрощение, преобразование и вычисление выражений.
Решение задач.
Работа со сплайнами в Spline Toolbox.
Сплайны и формы их представления.
Интерполяционные сплайны.
Сглаживающие сплайны.
Интерактивное построение кривых.
Приложение splinetool.
Сплайны для поверхностей.
Приближение данных и подбор параметров в Curve Fitting Toolbox.
Приложение Curve Fitting Tool и его средства.
Создание множества данных для приближения.
Предварительная обработка данных.
Приближение табличных функций.
Анализ построенных приближений.
Решение экономических задач.
Функции для работы с датами и временем.
Расчеты денежных потоков.
Расчеты по обслуживанию кредитов.
Расчеты по долговым ценным бумагам.
Портфельный анализ рисковых активов.
Связь MATLAB и MS Office.
Публикация результатов работы.
М-книги.
Совместная работа в MATLAB и MS Excel.
Модернизация приложений с GUI версии 5.3.
Пример приложения для MATLAB 5.3.
Модернизация приложения.
Повышение производительности приложений MATLAB.
Ускорение работы М-файлов, экономия памяти.
Связь MATLAB с другими языками программирования.
Приложение. Основные команды и функции MATLAB и Toolbox.
Управление средой, файлами и переменными.
Операторы и специальные символы.
Логические функции.
Программирование.
Звуковые и графические файлы.
Операции со строками.
Работа с матрицами и массивами.
Математические функции.
Решение различных математических задач.
Графика и визуализация данных.
Приложение. Описание компакт-диска.
Похожие разделы