Дьяконов В.П. MATLAB 7.*/R2006/R2007: Самоучитель

Опубликовал: pvi777 в категорию Материалы по MathWorks MATLAB - Дата добавления: 24.01.2021, 01:52


Самоучитель по массовой матричной системе MATLAB, занимающей лидирующее место в области научно-технических вычислений, расчетов и моделирования. Основное внимание уделено описанию основ применения и языка программирования базовой системы MATLAB, реализации численных методов вычислений и визуально-ориентированному проектированию графического интерфейса пользователя (GUI). Описаны новейшие версии MATLAB 7* (включая реализации R2006a, b и R2007a, b), особенности их интерфейса и их операторы, функции и средства программирования. Приведены сотни примеров применения MATLAB в учебных, научно-технических и математических вычислениях и расчетах.
Книга предназначена для студентов, преподавателей и аспирантов университетов и вузов различного профиля, инженеров и научных работников.

СОДЕРЖАНИЕ

Введение
Благодарности и адреса для связи

Урок 1. Первое знакомство с MATLAB
1.1. Назначение и особенности системы MATLAB
1.1.1. Начальные сведения о матрицах
1.1.2. Назначение матричной системы MATLAB
1.1.3. Системные требования к установке
1.1.4. Инсталляция системы MATLAB 7 + Simulink 6
1.1.5. Файловая система MATLAB
1.2. Начало работы с MATLAB
1.2.1. Запуск MATLAB и работа в режиме диалога
1.2.2. Понятие о сессии работы с системой MATLAB
1.2.3. Новый и старый облики системы MATLAB
1.2.4. Операции строчного редактирования
1.2.5. Команды управления окном
1.3. Простые вычисления в MATLAB
1.3.1. MATLAB в роли мощного научного калькулятора
1.3.2.  Форма вывода и перенос строки в сессии
1.3.3. Запуск примеров применения MATLAB из командной строки
1.4. Основные объекты MATLAB
1.4.1. Понятие о математическом выражении
1.4.2. Действительные и комплексные числа
1.4.3. Форматы чисел
1.4.4. Константы и системные переменные
1.4.5. Текстовые комментарии в программах
1.4.6. Переменные и присваивание им значений
1.4.7. Уничтожение определений переменных
1.4.8. Операторы и встроенные функции MATLAB
1.4.9. Применение оператора : (двоеточие)
1.4.10. Функции пользователя
1.4.11. Сообщения об ошибках и исправление ошибок
1.5. Формирование векторов и матриц
1.5.1. Задания векторов и матриц и доступ к их элементам
1.5.2. Задание векторов и матриц с комплексными элементами
1.5.3. Понятие о матричных операциях и магические матрицы
1.5.4. Конкатенация (объединение) матриц
1.5.5. Удаление столбцов и строк матриц
1.6. Операции с рабочей областью, текстом сессии и редактором m-файлов
1.6.1. Дефрагментация рабочей области
1.6.2. Сохранение рабочей области сессии
1.6.3. Ведение дневника
1.6.4. Загрузка рабочей области сессии
1.6.5. Работа с редактором m-файлов
1.6.6. Завершение вычислений и работы с системой
1.7. Интерактивная справка из командной строки
1.7.1. Вызов списка разделов интерактивной справки
1.7.2. Справка по конкретному объекту
1.7.3. Справка по группе объектов
1.7.4. Справка по ключевому слову
1.7.5. Дополнительные справочные команды
1.8. Работа с демонстрационными примерами с командной строки
1.8.1. Вызов списка демонстрационных примеров
1.8.2. Пример – вывод изображения поверхности
1.8.3. Что больше – e^pi или рi^е?
1.8.4. Встроенные фигуры
1.8.5. Просмотр текстов примеров и m-файлов
1.9. Знакомство с двумерной графикой MATLAB
1.9.1. Особенности двумерной графики MATLAB
1.9.2. Графики функций одной переменной
1.9.3. Графики ряда функций
1.9.4. Графическая функция fplot
1.10. Знакомство с трехмерной графикой MATLAB
1.10.1. Построение трехмерных графиков
1.10.2. Вращение графиков мышью
1.10.3. Контекстное меню графиков

Урок 2. Знакомство с интерфейсом пользователя
2.1. Интерфейс основного окна MATLAB
2.1.1. Средства панели инструментов
2.1.2. Браузер рабочей области
2.1.3. Команды просмотра рабочей области who и whos
2.1.4. Браузер файловой структуры
2.2. Работа с меню
2.2.1. Команды, операции и параметры
2.2.2. Меню системы MATLAB
2.2.3. Меню File
2.2.4. Установка путей доступа файловой системы
2.2.5. Настройка элементов интерфейса
2.2.6. Меню Edit – средства редактирования документов
2.2.7. Интерфейс по умолчанию
2.3. Основы редактирования и отладки m-файлов
2.3.1. Интерфейс редактора/отладчика m-файлов
2.3.2. Цветовые выделения и синтаксический контроль
2.3.3. Понятие о файлах-сценариях и файлах-функциях
2.3.4. Панель инструментов редактора и отладчика
2.4. Новинки графического интерфейса MATLAB
2.4.1. Новая позиция меню Graphics
2.4.2. Работа с окном 2D-графики MATLAB
2.4.3. Работа с редактором графики MATLAB
2.4.4. Построение графиков из их каталога
2.4.5. Некоторые другие особенности применения редактора графики
2.4.6. Новый вид окна MATLAB
2.5. Интерфейс графических окон
2.5.1. Обзор интерфейсов графических окон
2.5.2. Панель инструментов камеры обзора
2.5.3. Меню инструментов Tools
2.5.4. Вращение графиков мышью
2.5.5. Операции вставки
2.6. Основы форматирования графиков
2.6.1. Форматирование двумерных графиков
2.6.2. Форматирование линий графиков
2.6.3. Работа с инструментом Plot Tool
2.6.4. Работа с редактором графики MATLAB
2.6.5. Форматирование линий графиков и маркеров опорных точек
2.6.6. Форматирование линий и маркеров для графика нескольких функций
2.6.7. Форматирование осей графиков
2.6.8. Позиция Tools меню окна графики
2.6.9. Нанесение надписей и стрелок прямо на график
2.6.10. Применение графической «лупы»
2.6.11. Построение легенды и шкалы цветов на графике
2.6.12. Работа с камерой 3D-графики
2.7. Работа с Мастером импорта данных
2.7.1. Открытие окна Мастера импорта данных
2.7.2. Информация об импортируемых бинарных данных
2.7.3. Импорт данных mat-формата
2.7.4. Импорт данных текстового формата
2.7.5. Об экспорте данных
2.8. Работа со справкой и демонстрационными примерами
2.8.1. Запуск справочной системы Help Desk
2.8.2. Справка по функциям и полнотекстовый обзор
2.8.3. Работа с демонстрационными примерами
2.9. Интерфейс и новые возможности MAT LAB R2007
2.9.1. Интерфейс MATLAB R2007a по умолчанию
2.9.2. Упрощенный интерфейс MATLAB R2007a
2.9.3. Редактоp/отладчик программ и файлов MATLAB R2007a
2.9.4. Справка MATLAB R2007a
2.9.5. Новые возможности MATLAB R2007a,b
2.9.6. Интерфейс и справка MATLAB R2007b
2.9.7. Общая настройка MATLAB R2007b
2.9.8. Производительность реализаций MATLAB R2007a,b

Урок 3. Программные средства математических вычислений
3.1. Вычислительные и логические операции
3.1.1. Арифметические матричные операторы и функции
3.1.2. Операции отношения
3.1.3. Логические операции и операторы
3.2. Специальные символы
3.2.1. Специальные символы
3.2.2. Системные переменные и константы
3.3. Работа со специальными данными
3.3.1. Поразрядная обработка данных
3.3.2. Обработка множеств
3.3.3. Работа с функциями времени и даты
3.4. Встроенные элементарные функции
3.4.1. Алгебраические и арифметические функции
3.4.2. Тригонометрические и обратные тригонометрические функции
3.4.3. Вычисление гиперболических и обратных гиперболических функций
3.5. Числовые функции
3.5.1. Округление и смена знака чисел
3.5.2. Операции с комплексными числами
3.6. Специальные математические функции
3.6.1. Функции Эйри
3.6.2. Функции Бесселя
3.6.3. Бета-функция и ее варианты
3.6.4. Эллиптические функции и интегралы
3.6.5. Функции ошибки
3.6.6. Интегральная показательная функция
3.6.7. Гамма-функция и ее варианты
3.6.8. Ортогональные полиномы Лежандра
3.6.9. Полигамма-функция psi

Урок 4. Операции с векторами и матрицами
4.1. Создание матриц с заданными свойствами
4.1.1. Создание единичной матрицы
4.1.2. Создание матрицы с единичными элементами
4.1.3. Создание матрицы с нулевыми элементами
4.1.4. Создание линейного массива равноотстоящих точек
4.1.5. Создание вектора равноотстоящих в логарифмическом масштабе точек
4.1.6. Создание массивов со случайными элементами
4.1.7. Создание массивов с логическими значениями элементов
4.2. Операции с матрицами
4.2.1. Конкатенация матриц
4.2.2. Создание матриц с заданной диагональю
4.2.3. Перестановки элементов матриц
4.2.4. Вычисление произведений
4.2.5. Суммирование элементов массивов
4.2.6. Функции формирования матриц
4.2.7. Поворот матриц
4.2.8. Выделение треугольных частей матриц
4.2.9. Операции с пустыми матрицами
4.3. Создание и вычисление специальных матриц
4.3.1. Сопровождающие матрицы
4.3.2. Тестовые матрицы
4.3.3. Матрицы Адамара
4.3.4. Матрицы Ганкеля
4.3.5. Матрицы Гильберта
4.3.6. Матрицы магического квадрата
4.3.7. Матрицы Паскаля
4.3.8. Матрицы Россера
4.3.9. Матрицы Теплица
4.3.10. Матрица Вандермонда
4.3.11. Матрицы Уилкинсона
4.4. Матричные операции линейной алгебры
4.4.1. Матричные функции
4.4.2. Вычисление нормы и чисел обусловленности матрицы
4.4.3. Определитель и ранг матрицы
4.4.4. Определение нормы вектора
4.4.5. Определение ортонормированного базиса матрицы
4.4.6. Функции приведения матрицы к треугольной форме
4.4.7. Определение угла между двумя подпространствами
4.4.8. Вычисление следа матрицы
4.4.9. Разложение Холецкого
4.4.10. Обращение матриц – функции inv, pinv
4.4.11. LU- и QR-разложение
4.4.12. Вычисление собственных значений и сингулярных чисел
4.4.13. Приведение матриц к форме Шура и Хессенберга
4.5. О скорости выполнения матричных операций
4.5.1. О повышении скорости вычислений в старых версиях MATLAB
4.5.2. Ситуация со скоростью вычислений в MATLAB 7.*

Урок 5. Типы данных - массивы специального вида
5.1. Разреженные матрицы
5.1.1. Роль и назначение разреженных матриц
5.1.2. Элементарные разреженные матрицы
5.1.3. Преобразование разреженных матриц
5.1.4. Работа с ненулевыми элементами разреженных матриц
5.1.5. Функция spy визуализации разреженных матриц
5.1.6. Алгоритмы упорядочения
5.2. Применение разреженных матриц
5.2.1. Смежные матрицы и графы
5.2.2. Пример построения фигуры bucky
5.2.3. Оцифровка узлов графа
5.2.4. Применение разреженных матриц в аэродинамике
5.2.5. Визуализация разреженных матриц, возведенных в степень
5.2.6. Демонстрационные примеры на визуализацию разреженных матриц
5.3. Функции разреженных матриц
5.3.1. Норма, число обусловленности и ранг разреженной матрицы
5.3.2. Функции разложения Холецкого для разреженных матриц
5.3.3. LU-разложение разреженных матриц
5.3.4. Собственные значения и сингулярные числа разреженных матриц
5.4. Многомерные массивы
5.4.1. Понятие о многомерных массивах
5.4.2. Применение оператора : в многомерных массивах
5.4.3. Удаление размерности у многомерного массива
5.4.4. Доступ к отдельному элементу многомерного массива
5.4.5. Создание страниц, заполненных константами и случайными числами
5.4.6. Функции ones, zeros, rand и randn
5.4.7. Объединение многомерных массивов
5.4.8. Функция преобразования размеров многомерного массива reshape
5.5. Работа с размерностями массивов
5.5.1. Вычисление числа размерностей массива
5.5.2. Перестановки размерностей массивов
5.5.3. Сдвиг размерностей массивов
5.5.4. Удаление единичных размерностей
5.6. Тип данных – структуры
5.6.1. Структура записей
5.6.2. Создание структур и доступ к их компонентам
5.6.3. Функция создания структур
5.6.4. Проверка имен полей и структур
5.7. Функции полей структур
5.7.1. Функция возврата имен полей
5.7.2. Функция возврата содержимого полей структуры
5.7.3. Функция присваивания значений полям
5.7.4. Удаление полей
5.7.5. Применение массивов структур
5.8. Массивы ячеек
5.8.1. Создание массивов ячеек
5.8.2. Создание ячеек с помощью функции cell
5.8.3. Визуализация массивов ячеек
5.8.4. Создание массива символьных ячеек из массива строк
5.8.5. Присваивание с помощью функции deal
5.8.6. Тестирование имен массивов ячеек
5.8.7. Функции преобразования типов данных
5.9. Многомерные массивы ячеек
5.9.1. Создание многомерных массивов ячеек
5.9.2. Вложенные массивы ячеек

Урок 6. Программные средства обычной графики
6.1. Графики функций и данных
6.1.1. Построение графиков отрезками прямых
6.1.2. Графики в логарифмическом масштабе
6.1.3. Графики в полулогарифмическом масштабе
6.1.4. Столбцовые диаграммы
6.1.5. Гистограммы
6.1.6. Лестничные графики
6.1.7. Графики с зонами погрешности
6.1.8. Графики дискретных отсчетов функции
6.2. Визуализация в полярной системе координат
6.2.1. Графики в полярной системе координат
6.2.2. Угловые гистограммы
6.3. Визуализация векторов
6.3.1. Графики векторов
6.3.2. График проекций векторов на плоскость
6.4. Основы трехмерной графики
6.4.1. Контурные графики
6.4.2. Создание массивов данных для трехмерной графики
6.4.3. Графики поля градиентов
6.4.4. Графики поверхностей
6.4.5. Сетчатые 3D-графики с окраской
6.4.6. Сетчатые 3D-графики с проекциями
6.4.7. Построение поверхности столбцами
6.5. Улучшенные средства визуализации 3D-графики
6.5.1. Построение поверхности с окраской
6.5.2. Построение поверхности и ее проекции
6.5.3. Построение освещенной поверхности
6.5.4. Средства управления подсветкой и обзором фигур
6.5.5. Построение графиков функций трех переменных
6.5.6. График трехмерной слоеной поверхности
6.5.7. Трехмерные контурные графики
6.6. Текстовое оформление графиков
6.6.1. Установка титульной надписи
6.6.2. Установка осевых надписей
6.6.3. Ввод текста в любое место графика
6.6.4. Позиционирование текста с помощью мыши
6.7. Форматирование графиков
6.7.1. Вывод пояснений и легенды
6.7.2. Маркировка линий уровня на контурных графиках
6.7.3. Управление свойствами осей графиков
6.7.4. Включение и выключение сетки
6.7.5. Наложение графиков друг на друга
6.7.6. Разбиение графического окна
6.7.7. Изменение масштаба графика
6.8. Цветовая окраска графиков
6.8.1. Установка палитры цветов
6.8.2. Установка соответствия между палитрой цветов и масштабом осей
6.8.3. Окраска поверхностей
6.8.4. Установка палитры псевдоцветов
6.8.5. Создание закрашенного многоугольника
6.8.6. Окраска плоских многоугольников
6.8.7. Вывод шкалы цветов
6.8.8. Цветные плоские круговые диаграммы
6.8.9. Окрашенные многоугольники в пространстве
6.8.10. Цветные объемные круговые диаграммы
6.8.11. Другие команды управления световыми эффектами
6.9. Другие возможности графики
6.9.1. Построение цилиндра
6.9.2. Построение сферы
6.9.3. 3D-графика с треугольными плоскостями

Урок 7. Программные средства специальной графики
7.1. Анимационная графика
7.1.1. Движение точки на плоскости
7.1.2. Движение точки в пространстве
7.1.3. Основные средства анимации
7.1.4. Вращение фигуры – логотипа MATLAB
7.1.5. Волновые колебания мембраны
7.2. Основы дескрипторной графики
7.2.1. Объекты дескрипторной графики
7.2.2. Создание графического окна и управление им
7.2.3. Создание координатных осей и управление ими
7.2.4. Пример применения объекта дескрипторной графики
7.2.5. Дескрипторы объектов
7.2.6. Операции над графическими объектами
7.2.7. Свойства объектов – команда get
7.2.8. Изменение свойств объекта – команда set
7.2.9. Просмотр свойств
7.2.10. Примеры дескрипторной графики
7.2.11. Иерархия объектов дескрипторной графики
7.2.12. Справка по дескрипторной графике
7.3. Галерея трехмерной графики
7.3.1. Доступ к галерее
7.3.2. Примеры построения фигур из галереи
7.4. Графический интерфейс пользователя GUI
7.4.1. Основные команды для создания GUI
7.4.2. Простой пример создания объектов GUI
7.4.3. Примеры программирования GUI
7.4.4. Программирование анимации поверхности с разной скоростью
7.4.5. Программирование визуализации звукового сигнала
7.5. Графическая поддержка цвета
7.5.1. Цветовые системы и OpenGL
7.5.2. Управление прозрачностью графических объектов
7.5.3. Примеры построения изображений со свойствами прозрачности
7.6. Расширенная техника визуализации вычислений
7.6.1. Задание Path-объектов
7.6.2. Построение среза черепной коробки человека
7.6.3. Расширенная визуализация трехмерных объектов
7.6.4. Выделение части объема
7.6.5. Визуализация струи в пространстве
7.6.6. Визуализация электрических разрядов
7.6.7. Анимация явления подъема предметов вихрями
7.6.8. Применение «конусной» графики для визуализации струй

Урок 8. Программные средства численных методов
8.1. Решение систем линейных уравнений (СЛУ)
8.1.1. Элементарные средства
8.1.2. Решение систем линейных уравнений с ограничениями
8.1.3. Решение систем линейных уравнений с комплексными элементами
8.2. Решение СЛУ с разреженными матрицами
8.2.1. Точное решение, метод наименьших квадратов и сопряженных градиентов
8.2.2. Двунаправленный метод сопряженных градиентов
8.2.3. Устойчивый двунаправленный метод
8.2.4. Метод сопряженных градиентов
8.2.5. Квадратичный метод сопряженных градиентов
8.2.6. Метод минимизации обобщенной невязки
8.2.7. Квазиминимизация невязки – функция qmr
8.3. Вычисление корней функций
8.3.1. Вычисление корней функций одной переменной
8.3.2. Графическая иллюстрация поиска корней функций
8.3.3. Поиск корня с помощью функций fsolve и solve
8.3.4. Решение систем нелинейных уравнений
8.4. Вычисление минимумов функций
8.4.1. Минимизация функции одной переменной
8.4.2. Минимизация функций ряда переменных симплекс-методом
8.4.3. Минимизация тестовой функции Розенброка
8.4.4. Другие средства минимизации функций нескольких переменных
8.5. Аппроксимация производных
8.5.1. Аппроксимация лапласиана
8.5.2. Аппроксимация производных конечными разностями
8.5.3. Вычисление градиента функции
8.6. Численное интегрирование
8.6.1. Интегрирование методом трапеций
8.6.2. Интегрирование методом квадратур
8.6.3. Вычисления двойных и тройных интегралов
8.7. Математические операции с полиномами
8.7.1. Определение полиномов
8.7.2. Умножение и деление полиномов
8.7.3. Вычисление полиномов
8.7.4. Вычисление корней полинома
8.7.5. Вычисление производной полинома
8.7.6. Решение полиномиальных матричных уравнений
8.7.7. Разложение полиномов на простые дроби
8.8. Обыкновенные дифференциальные уравнения (ОДУ)
8.8.1. Определение ОДУ
8.8.2. Решатели ОДУ
8.8.3. Использование решателей систем ОДУ
8.9. Примеры решения дифференциальных уравнений
8.9.1. Пример на движение брошенного вверх тела
8.9.2. Примеры решения системы ОДУ Ван-дер-Поля
8.9.3. Вычисление реакции системы второго порядка на заданное воздействие
8.9.4. Решение уравнений Лотки-Вольтерра двумя методами
8.9.5. Решение системы Лотки-Вольтерра с запаздывающим аргументом
8.9.6. Решение системы дифференциальных уравнений с двухсторонними граничными условиями
8.9.7. Моделирование странного аттрактора Лоренца
8.9.8. Решение жесткой алгебраически дифференциальной системы уравнений
8.9.9. Доступ к примерам на решение дифференциальных уравнений
8.9.10. Решения дифференциальных уравнений в частных производных

Урок 9. Программные средства обработки данных
9.1. Обработка данных массивов
9.1.1. Нахождение максимального и минимального элементов массива
9.1.2. Сортировка элементов массива
9.1.3. Нахождение средних и срединных значений
9.1.4. Вычисление стандартного отклонения
9.1.5. Вычисление коэффициентов корреляции
9.1.6. Вычисление матрицы ковариации
9.2. Геометрический анализ данных
9.2.1. Триангуляция Делоне
9.2.2. Вычисление выпуклой оболочки
9.2.3. Вычисление площади полигона
9.2.4. Анализ попадания точек внутрь полигона
9.2.5. Построение диаграммы Вороного
9.3. Преобразование Фурье
9.3.1. Основные определения
9.3.2. Одномерное прямое быстрое преобразование Фурье
9.3.3. Многомерное прямое преобразование Фурье
9.3.4. Перегруппировка массивов 
9.3.5. Одномерное быстрое обратное преобразование Фурье
9.4. Свертка и дискретная фильтрация
9.4.1. Свертка прямая и обратная
9.4.2. Свертка двумерных массивов
9.4.3. Дискретная одномерная фильтрация
9.4.4. Двумерная фильтрация
9.4.5. Коррекции фазовых углов
9.5. Интерполяция и аппроксимация данных
9.5.1. Полиномиальная регрессия
9.5.2. Фурье-интерполяция периодических функций
9.5.3. Интерполяция на неравномерной сетке
9.5.4. Одномерная табличная интерполяция
9.5.5. Двумерная табличная интерполяция
9.5.6. Трехмерная табличная интерполяция
9.5.7. N-мерная табличная интерполяция
9.5.8. Интерполяция кубическим сплайном
9.6. Специальные виды интерполяции
9.6.1. Сравнение видов двумерной интерполяции поверхности
9.6.2. Сравнение видов интерполяции при контурных графиках
9.6.3. Пример многомерной интерполяции
9.6.4. 3D-геометрический анализ и интерполяция
9.6.5. Другие представления сложных фигур
9.7. Обработка данных в графическом окне
9.7.1. Доступ к средствам обработки данных в графическом окне
9.7.2. Полиномиальная регрессия для табличных данных
9.7.3. Оценка погрешности аппроксимации
9.7.4. Расширенные возможности окна приближения кривых
9.7.5. Сплайновая и эрмитовая интерполяции в графическом окне
9.7.6. Графическая визуализация разложения в ряд Тейлора

Урок 10. Работа со строками, файлами и звуками
10.1. Обработка строковых данных
10.1.1. Основные функции обработки строк
10.1.2. Операции над строками
10.1.3. Преобразование символов и строк
10.1.4. Функции преобразования систем счисления
10.1.5. Вычисление строковых выражений
10.2. Работа с файлами
10.2.1. Открытие и закрытие файлов
10.2.2. Операции с двоичными файлами
10.2.3. Операции над форматированными файлами
10.2.4. Позиционирование файла
10.2.5. Специализированные файлы
10.3. Работа с файлами изображений
10.3.1. Информация о графическом файле – imfinfo
10.3.2. Чтение изображения из файла – imread
10.3.3. Запись изображения в файл – imwrite
10.4. Работа со звуковыми данными
10.4.1. Функции для работы со звуками
10.4.2. Функции звука в MATLAB 6.1/6.5
10.4.3. Демонстрация возможностей работы со звуком

Урок 11. Типовые средства программирования
11.1. Основные понятия программирования
11.1.1. Назначение языка программирования MATLAB
11.1.2. Основные средства программирования
11.1.3. Основные типы данных
11.1.4. Виды программирования
11.1.5. Двойственность операторов, команд и функций
11.1.6. Некоторые ограничения
11.1.7. Исполнение программных объектов
11.2. М-файлы сценариев и функций
11.2.1. Структура и свойства файлов-сценариев
11.2.2. Структура М-файла-функции
11.2.3. Статус переменных в функциях
11.2.4. Команда глобализации переменных global
11.2.5. Использование подфункций
11.2.6. Частные каталоги
11.3. Обработка ошибок и комментарии
11.3.1. Вывод сообщений об ошибках
11.3.2. Функция lasterr и обработка ошибок
11.3.3. Комментарии
11.4. Функции с переменным числом аргументов
11.4.1. Функции подсчета числа аргументов
11.4.2. Переменные varargin и varargout
11.5. Особенности работы с m-файлами
11.5.1. Выполнение m-файлов-функций
11.5.2. Создание Р-кодов
11.6. Управляющие структуры
11.6.1. Диалоговый ввод
11.6.2. Условный оператор if...elseif...else...end
11.6.3. Циклы типа for...end
11.6.4. Циклы типа while...end
11.6.5. Конструкция переключателя switch...case...end
11.6.6. Конструкция try...catch...end
11.6.7. Операторы break, continue и return
11.6.8. Пустые матрицы в структурах if и while
11.6.9. Создание паузы в вычислениях
11.7. Основы объектно-ориентированного программирования
11.7.1. Основные понятия
11.7.2. Классы объектов
11.7.3. Создание класса или объекта
11.7.4. Проверка принадлежности объекта к заданному классу
11.7.5. Другие функции объектно-ориентированного программирования
11.8. Handle- и inline-функции
11.8.1. Задание handle-функции
11.8.2. Вычисление и применение handle-функций
11.8.3. Inline-функции
11.8.4. Преобразования handle- и inline-функций
11.9. Отладка программ
11.9.1. Общие замечания по отладке m-файлов
11.9.2. Команды отладки программ
11.9.3. Вывод листинга m-файла с пронумерованными строками
11.9.4. Установка, удаление и просмотр точек прерывания
11.9.5. Управление исполнением m-файла
11.9.6. Просмотр рабочей области
11.9.7. Профилирование m-файлов
11.9.8. Создание итогового отчета
11.9.9. Построение диаграмм Парето
11.9.10. Работа с системой контроля версий
11.10. Профилирование программ в MATLAB 7
11.10.1. Утилита профилирования программ Profiler и ее запуск
11.10.2. Пример профилирования программы
11.10.3. Профилирование избранных функций программы
11.10.4. Профилирование строк общего программного кода
11.11. Общение MATLAB с операционной системой
11.11.1. Работа с папками
11.11.2. Выполнение команд !, dos, unix и vms
11.11.3. Общение с Интернетом из командной строки
11.11.4. Некоторые другие команды
11.12. Поддержка Java
11.12.1. Информация о средствах поддержки Java
11.12.2. Java-объекты
11.12.3. Специфика применения Java-объектов
11.12.4. Java-массивы
11.13. Компиляция MATLAB-программ
11.13.1. Для чего нужна компиляция MATLAB-программ
11.13.2. Конфигурирование расширения MATLAB Compiler
11.13.3. Компиляция m-файла-функции
11.13.4. Исполнение откомпилированного файла

Урок 12. Визуальное программирование GUI
12.1. Средства визуального программирования GUIDE
12.1.1. Состав и назначение средств программирования GUIDE
12.1.2. Открытие окна инструмента GUIDE
12.1.3. Окно создания нового приложения с GUI
12.1.4. Свойства объектов GUI
12.1.5. Пример задания кнопки и работа с инспектором свойств объектов
12.1.6. Вид всех компонентов и редактирование их свойств
12.2. Работа с заготовками примеров
12.2.1. Простой пример вычисления массы вещества
12.2.2. Пример на построение графиков из списка
12.3. Детальная работа с инструментом GUIDE
12.3.1. Установка опций окна компонентов
12.3.2. Работа с меню File
12.3.3. Ввод компонентов и их редактирование
12.3.4. Средства обзора приложения
12.3.5. Операции разметки объектов
12.3.6. Операции позиции Tools меню
12.3.7. Конструирование меню окна приложения с GUI
12.3.8. Конструирование контекстного меню окна приложения с GUI
12.3.9. Применение рамки и группы кнопок
12.3.10. Интерпретация программы приложения
12.3.11. Несколько советов по созданию приложений с GUI
12.4. Стандартные диалоговые окна MATLAB
12.4.1. Набор диалоговых окон
12.4.2. Справка по диалоговым окнам и их свойства
12.4.3. Работа с простыми диалоговыми окнами
12.4.4. Диалоговые окна множественного типа
12.4.5. Диалоговые окна файловых операций
12.4.6. Диалоговые окна установки цвета и шрифтов
12.4.7. Диалоговые окна параметров страницы и печати
12.4.8. Другие диалоговые окна

Урок 13. Обзор расширений MATLAB
13.1. Состав расширений MATLAB
13.1.1. Классификация расширений системы MATLAB+Simulink
13.1.2. Главный пакет расширения Simulink 5/6
13.2. Примеры работы с Simulink
13.2.1. Пример моделирования системы Ван-дер-Поля
13.2.2. Nonlinear Control Design Blockset
13.2.3. Digital Signal Processing (DSP) Blockset
13.2.4. Пакет расширения Fixed-Point Blockset
13.2.5. Пакет расширения Stateflow
13.2.6. Пакет расширения SimPower System
13.2.7. Report Generator для MATLAB и Simulink
13.2.8. Real Time Windows Target и Workshop
13.3. Пакеты математических вычислений
13.3.1. Symbolic Math Toolbox
13.3.2. NAG Foundation Toolbox
13.3.3. Spline Toolbox
13.3.4. Statistics Toolbox
13.3.5. Optimization Toolbox
13.3.6. Partial Differential Equations Toolbox
13.3.7. Fuzzy Logic Toolbox
13.3.8. Neural Networks Toolbox
13.4. Пакеты анализа и синтеза систем управления
13.4.1. Control System Toolbox
13.4.2. Robust Control Toolbox
13.4.3. Model Predictive Control Toolbox
13.4.4. Communications Toolbox
13.4.5. m-Aialysis and Synthesis
13.4.6. Ouantitative Feedback Theory Toolbox
13.4.7. LMI Control Toolbox
13.5. Пакет идентификации систем
13.6. Пакеты для обработки сигналов и изображений
13.6.1. Signal Processing Toolbox
13.6.2. Image Processing Toolbox
13.6.3. Wavelet Toolbox
13.7. Прочие пакеты прикладных программ
13.7.1. Financial Toolbox
13.7.2. Mapping Toolbox
13.7.3. Data Acquisition Toolbox и Instrument Control Toolbox
13.7.4. Database toolbox
13.7.5. Excel Link
13.7.6. Virtual Reality Toolbox
13.7.7. MATLAB Compiler
13.8. Пакеты расширения MATLAB 6.5
13.8.1. Curve Fitting Toolbox
13.8.2. Instrument Control Toolbox
13.8.3. Developer’s Kit for Texas Instruments DSP
13.8.4. Dials & Gauges Blockset
13.8.5. Mechanical System Blockset
13.9. Новейшие пакеты расширения MATLAB 7+Simulink 6
13.9.1. Назначение и возможности пакета Bioinformatics Toolbox
13.9.2. Пакет расширения Genetic Algorithm and Direct Search Toolbox
13.9.3. Пакет расширения Video and Image Processing Blockset

Урок 14. Стыковка MATLAB с измерительными приборами
14.1. Работа измерительных приборов с системой MATLAB
14.1.1. Современные измерительные приборы
14.1.2. Порты для подключения измерительных приборов к компьютеру
14.2. Стыковка компьютера с цифровым осциллографом
14.2.1. Современные цифровые осциллографы с USB-портом
14.2.2. Применение пакета расширения MATLAB - Instrument Control Toolbox
14.2.3. Идентификация осциллографа
14.2.4. MATLAB-программы для работы с цифровыми осциллографами
14.2.5. Спектральный анализ осциллограмм в MATLAB
14.2.6. Построение спектрограмм осциллограмм в MATLAB
14.3. Управление генераторами произвольных сигналов от системы MATLAB
14.3.1. От множества генераторов к одному генератору произвольных сигналов
14.3.2. Управление генераторами серии AFG3000 от системы MATLAB
14.4. Применение MATLAB при совместной работе генератора и цифрового осциллографа
14.5. Встраивание MATLAB в осциллографы, построенные на основе платформы ПК

Список литературы
Предметный указатель


Скачать:


  • Теги:

Комментарии:


Оставить комментарий

Вход на сайт

Информация о проекте

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

Контакты