Начала программирования в среде MatLab

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Author(s): Лазарев Ю.Ф.
Year: 2003

Language: Russian
Pages: 425
City: Киев

Начала программирования в среде MatLab......Page 1
Содержание......Page 3
Предисловие......Page 6
Введение......Page 8
1.1. Командное окно......Page 11
1.2.1. Ввод действительных чисел......Page 12
1.2.2. Простейшие арифметические действия......Page 14
1.2.3. Ввод комплексных чисел......Page 16
1.2.4. Элементарные математические функции......Page 17
1.2.5. Специальные математические функции......Page 18
1.2.6. Элементарные действия с комплексными числами......Page 19
1.2.7. Функции комплексного аргумента......Page 20
1.2.8. Задания......Page 21
1.2.9. Вопросы......Page 28
1.3.1. Ввод векторов и матриц......Page 29
1.3.2. Формирование векторов и матриц ......Page 30
1.3.3. Извлечение и вставка частей матриц ......Page 34
1.3.4. Действия над векторами......Page 36
1.3.5. Поэлементное преобразование матриц......Page 39
1.3.6. Матричные действия над матрицами ......Page 40
1.3.7. Матричные функции......Page 43
1.3.8. Задания......Page 44
1.3.9. Вопросы......Page 45
1.4.1. Операции с полиномами......Page 47
1.4.2. Обработка данных измерений......Page 49
1.4.3. Функции линейной алгебры......Page 54
1.4.4. Аппроксимация и интерполяция данных......Page 62
1.4.5. Векторная фильтрация и спектральный анализ......Page 66
1.4.6. Задания......Page 71
1.4.7. Вопросы......Page 74
1.5.1. Процедура plot ......Page 75
1.5.2. Специальные графики......Page 78
1.5.3. Дополнительные функции графического окна......Page 83
1.5.4. Вывод графиков в печать......Page 84
1.5.6. Вопросы......Page 85
1.6.1. Оператор условного перехода......Page 86
1.6.3. Операторы цикла......Page 88
1.6.4. Задания......Page 90
1.6.5. Вопросы......Page 92
2.1. Функции функций......Page 93
2.2.1. Особенности создания М-файлов......Page 96
2.2.2. Основные особенности оформления М-файлов......Page 97
2.3.1. Общие требования к построению......Page 99
2.3.2. Типовое оформление процедуры-функции......Page 101
2.3.3. Задания......Page 102
2.4.1. Основные особенности Script-файлов......Page 103
2.4.2. Ввод и вывод информации в диалоговом режиме......Page 104
2.4.3. Организация повторения действий......Page 106
2.4.4. Организация изменения данных в диалоговом режиме......Page 107
2.4.5. Типовая структура и оформление Script-файла......Page 110
2.5.1. Общие требования к представлению графической информации......Page 111
2.5.2. Разбивка графического окна на подокна......Page 113
2.5.3. Вывод текста в графическое окно (подокно)......Page 114
2.6.1. Процедура feval......Page 118
2.6.2. Примеры создания процедур от функций......Page 119
2.6.3. Задания......Page 124
2.7. Пример создания сложной программы......Page 130
2.7.1. Программа моделирования движения маятника......Page 131
2.7.2. Задания......Page 140
3.1.1. Меню "File"......Page 141
3.1.2. Другие меню командного окна......Page 151
3.2. Команды общего назначения......Page 155
3.3.1. Начало новой М-книги......Page 157
3.3.2. Написание М-книги......Page 158
3.3.6. Изменение параметров вывода результатов......Page 160
4.1. Основные классы объектов......Page 162
4.1.1. Класс символьных строк (char)......Page 163
4.1.2. Класс записей (struct)......Page 165
4.1.3. Класс ячеек (cell)......Page 167
4.2.1. Класс объектов Inline......Page 171
4.2.2. Классы пакета CONTROL......Page 174
4.3.2. Создание конструктора......Page 178
4.3.3. Создание процедуры символьного представления polynom-объекта.......Page 180
4.4. Создание методов нового класса......Page 182
5. Цифровая обработка сигналов (пакет Signal Processing Toolbox)......Page 188
5.1.1. Формирование одиночных импульных процессов......Page 190
5.1.2. Формирование колебаний......Page 193
5.2.1. Основы линейной фильтрации......Page 199
5.2.2. Формирование случайных процессов......Page 205
5.3.1. Основы спектрального и статистического анализа......Page 208
5.3.2. Примеры спектрального анализа......Page 212
5.3.3. Статистический анализ......Page 221
5.4.1. Формы представления фильтров и их преобразования......Page 223
5.4.2. Разработка аналоговых фильтров......Page 227
5.4.3. Проектирование БИХ-фильтров......Page 232
5.4.4. Проектирование КИХ-фильтров......Page 237
5.5.1. Графические средства пакета SIGNAL......Page 245
5.5.2. Интерактивная оболочка SPTOOL......Page 257
6. Исследование линейных стационарных систем (пакет Control Toolbo)......Page 270
6.1. Ввод и преобразование моделей......Page 272
6.2. Получение информации о модели......Page 286
6.3. Анализ системы......Page 288
6.4. Интерактивный "обозреватель" ltiview......Page 295
6.5. Синтез системы......Page 303
7.1.1. Запуск SimuLink......Page 308
7.1.2. Библиотека модулей (блоков)......Page 310
7.1.3. Раздел Sinks (приемники)......Page 312
7.1.4. Раздел Sources (Источники)......Page 321
7.1.5. Раздел Сontinuous......Page 337
7.1.6. Раздел Discrete......Page 339
7.1.7. Раздел Math......Page 341
7.1.8. Раздел Functions & Tables......Page 346
7.1.9. Раздел Nonlinear......Page 347
7.1.10. Раздел Signals & Systems......Page 350
7.2.1. Выделение объектов......Page 353
7.2.2. Оперирование с блоками......Page 354
7.2.3. Проведение соединительных линий......Page 357
7.2.4. Проставление меток сигналов и комментариев......Page 360
7.2.5. Создание подсистем......Page 362
7.3.1. Моделирование поведения физического маятника......Page 364
7.3.2. Моделирование поведения гироскопа в кардановом подвесе......Page 369
7.4. Объединение S-моделей с программами MatLAB......Page 374
7.4.1. Принципы функционирования блоков системы SimuLink......Page 375
7.4.2. Функции пересечения нуля......Page 378
7.4.3. Передача данных между средой MatLab и S-моделью......Page 381
7.4.4. Запуск процесса моделирования S-модели из среды MatLab......Page 384
7.4.5. Образование S-блоков путем использования программ MatLab. S-функции......Page 385
7.4.6. Пример создания S-функции......Page 389
7.5.1. Создание библиотеки......Page 397
7.5.2. Маскировка блоков......Page 402
7.5.3. Моделирование процесса ориентации космического аппарата......Page 406
Послесловие......Page 414
Список литературы......Page 415
Предметный указатель......Page 416
Указатель операторов, команд, функций и функциональных блоков MatLAB......Page 421