Дьяконов, В.Круглов МАТЕМАТИЧЕСКИЕ ПАКЕТЫ РАСШИРЕНИЯ

advertisement
В.Дьяконов, В.Круглов
МАТЕМАТИЧЕСКИЕ ПАКЕТЫ РАСШИРЕНИЯ MATLAB.
СПЕЦИАЛЬНЫЙ СПРАВОЧНИК
Книга известных специалистов, педагогов с большим стажем в справочной
форме описывает ряд пакетов расширения MATLAB. Впервые в одной книге
описаны пакеты Notebooks, Symbolic, Simulink, Neural Net, Fuzzy Logic Toolbox,
Optimization Toolbox и Statistics Toolbox. Эти пакеты существенно расширяют
возможности системы MATLAB при выполнении массовых математических
вычислений и моделировании сложных объектов и систем — как обычных, так и
использующих новые подходы: нечеткую логику и нейронные сети. Особое
внимание уделено визуализации математических вычислений и их
теоретическому обоснованию.
Книга рекомендуется широкому кругу читателей — студентам университетов
и вузов, инженерам, научным работникам.
Краткое содержание
Введение
19
Глава 1 Основы работы с системой MATLAB
24
Глава 2. Расширение Notebook
84
Глава 3. Пакет расширения Symbolic Math
100
Глава 4. Пакет расширения Simulink
155
Глава 5. Пакет расширения по нейронным сетям
199
Глава 6. Пакет нечеткой логики Fuzzy Logic Toolbox
292
Глава 7. Пакет оптимизации Optimization Toolbox
376
Глава 8. Пакет Statistics Toolbox
437
Алфавитный указатель
467
Содержание
Введение
19
Предупреждения
21
Благодарности и адреса для связи
22
От издательства
23
Глава 1 Основы работы с системой MATLAB
24
Ориентация на матричные операции
24
Файловая система MATLAB
25
Запуск MATLAB
27
Операции строчного редактирования
28
Команды управления окном
28
MATLAB как мощный калькулятор
29
Понятие о математическом выражении
31
Типы данных системы MATLAB
31
Числа целые и вещественные
31
Форматы чисел
32
Числа комплексные
32
Константы и системные переменные
32
Строки и текстовые комментарии
33
Переменные и присваивание им значений
Уничтожение определений переменных
Операторы и функции
Применение оператора : (двоеточие)
Сообщения об ошибках и исправление последних
Простейшие приемы работы с векторами и матрицами
Особенности задания векторов и матриц
Доступ к отдельным элементам
Удаление столбцов и строк матриц
Сессия MATLAB
Сохранение рабочей области сессии
Ведение дневника
Загрузка рабочей области сессии
Завершение работы с системой
Работа со справочной системой MATLAB
Вызов списка примеров интерактивной справки
Справка по конкретному объекту
Справка по определенной группе объектов
Справка по ключевому слову
Некоторые дополнительные справочные команды
Вызов списка демонстрационных примеров
Пример — тест на быстродействие компьютера
Просмотр текстов примеров и m-файлов
Запуск справочной системы Help Desk
Справка по функциям и полнотекстовый обзор
Просмотр документации в формате PDF
Демонстрационные примеры
Команда demo
Ознакомительная система MATLAB Tour
Пользовательский интерфейс
Панель инструментов
Кнопки работы с файлами
Работа с буфером обмена
Броузер рабочей области
Команды просмотра рабочей области who и whos
Броузер файловой структуры
Меню системы
Меню, операции и команды
Меню File
Операции с рабочей областью
Настройка MATLAB и операция Preferences
Операции печати
Меню Edit — средства редактирования документов
Меню View и Window
34
35
36
38
40
41
41
42
44
44
45
45
47
48
48
48
49
49
50
50
52
52
53
53
53
55
55
55
57
57
57
58
59
60
61
62
63
63
64
65
65
66
66
67
Интерфейс редактора/отладчика m-файлов
Цветовые выделения и синтаксический контроль
Понятие о файлах-сценариях и файлах-функциях
Панель инструментов редактора/отладчика
Работа с точками останова
Графика системы MATLAB
Особенности графики системы MATLAB
Интерфейс графических окон
Построение графиков функций одной переменной
Построение гистограммы
Построение трехмерных графиков
Вращение графиков мытью
Редактор свойств графикой
Управление форматом графиков
Глава 2. Расширение Notebook
Назначение расширения Notebook
Создание Notebook
Демонстрация возможностей Notebook
Эволюция магической матрицы
Эволюция рисунка
Создание новых документов класса Notebook
Открытие нового документа класса Notebook
Пример создания документа класса Notebook
Ячейки ввода MATLAB в тексте Word
Преобразование текстов Word в ячейки ввода
Сохранение документов класса Notebook
Меню Notebook
Создание ячейки ввода
Создание ячейки автостарта
Создание зоны вычислений
Преобразование ячеек MATLAB в обычный текст
Удаление ячеек вывода
Создание многострочной ячейки ввода
Преобразование группы ячеек в ячейки ввода
Управление показом маркеров
Пуск оценки ячеек
Пуск оценки зоны
Пуск оценки всей М-книги
Циклическая оценка
Вывод окна MATLAB на передний план
Установка опций Notebook
Глава 3. Пакет расширения Symbolic Math
Назначение пакета Symbolic Math
Демонстрационные примеры
67
68
68
69
71
72
72
73
75
76
77
78
79
80
84
84
85
87
87
88
90
90
90
91
92
92
93
93
93
93
94
94
'94
94
44
45
45
45
45
47
98
100
100
101
Работа с объектами и переменными
Задание символьных переменных
Функция создания символьных переменных sym
Функция создания группы символьных объектов syms
Функция создания списка символьных переменных findsum
Функции вывода и преобразования символьных выражений
Функция вывода символьного выражения pretty
Функция представления выражений в форме LaTeX
Функция представления выражений в кодах языка C — ccode
Функция представления выражений в кодах языка Fortran
Контроль допустимости имен — isvarname
Векторизация символьных выражений — vectorize
Арифметика произвольной точности
Установка количества знаков чисел — digits
Вычисления в арифметике произвольной точности — vpa
Символьные операции с матрицами
Задание или извлечение диагональных элементов матриц — diag
Формирование верхней треугольной матрицы — triu
Формирование нижней треугольной матрицы — tril
Обращение матрицы — inv
Вычисление детерминанта матрицы — det
Вычисление ранга матрицы — rank
Приведение матрицы к верхней треугольной форме — rref
Нуль-пространство матрицы — null
Базис-пространство столбцов — colspace
Вычисление собственных значений и векторов матриц — eig
Сингулярное разложение матриц — svd
Вычисление канонической формы Жордана — Jordan
Вычисление характеристического полинома матриц — poly
Вычисление матричного экспоненциала — expm
Символьные операции математического анализа
Функция вычисления производных — diff
Функция вычисления интегралов — hit
Функция вычисления пределов — limit
Функция разложения выражения в ряд Тейлора — taylor
Функция вычисления матрицы Якоби — jacobian
Функция вычисления сумм рядов — symsum
Решение алгебраических уравнений — solve
Решение дифференциальных уравнений — dsolve
Интегральные преобразования
Прямое преобразование Фурье;— fourier
Обратное преобразование Фурье — ifourier
Прямое преобразование Лапласа — laplace
Обратное преобразование Лапласа — ilaplace
101
101
102
104
104
105
105
10G
107
107
108
108
108
108
109
110
110
111
112
112
112
113
113
114
114
115
116
117
117
118
118
118
119
120
122
123
124
124
126
127
127
128
129
130
Z-преобразование — ztrans
Обратное z-преобразование — iztrans
Символьные операции с выражениями
Функция упрощения выражений — simplify
Функция расширения выражений — expand
Разложение выражений на простые множители — factor
Комплектование по степеням — collect
Упрощение выражений — simple
Приведение к рациональной форме — numden
Приведение к схеме Горнера — horner
Запись с подстановками — subexpr
Обеспечение подстановок — subs
Обращение функции — finverse
Суперпозиция функций — compose
Специальные возможности
Преобразование символьной матрицы в числовую — double
Преобразование вектора коэффициентов полинома в символьный
полином — poly2sym
Преобразование символьного полинома в вектор его коэффициентов
— sym2poly
Преобразование символьного объекта в строковый — char
Вычисление специальных функций
Интегральный синус — sinint
Интегральный косинус — cosint
Дзета-функция Римана — zeta
W-функция Ламберта — lambertw
Суммы Римана — rsums
Графические возможности пакета расширения Symbolic Math
Графики символьных функций — ezplot
Калькулятор и графопостроитель — funtool
Контурные графики — ezcontour
Контурные графики с закраской — ezcontourf
Трехмерные графики параметрически заданных функций — ezplot3
Полярный график — команда ezpolar
Графики поверхностей — ezsurf и ezsurfc
Доступ к ресурсам ядра системы Maple V
Доступ к ядру системы Maple V — maple
Численное вычисление Maple-функций — mfun
Вызов списка функций Maple V — mfunlist
Получение справки по ядру Maple V — mhelp
Инсталляция Maple-процедур — procread
Глава 4. Пакет расширения Simulink
Назначение пакета Simulink
Новые возможности Simulink 3.1
131
131
132
132
133
133
133
134
134
135
135
135
136
137
137
138
138
139
139
139
139
140
140
140
141
141
141
142
146
147
147
148
149
151
152
152
153
153
153
155
155
157
Интеграция пакета Simulink с системой MATLAB
Решатель систем дифференциальных уравнений
Особенности интерфейса Simulink
Демонстрация возможностей Simulink
Запуск моделей Simulink из среды MATLAB
Библиотека компонентов пакета Simulink
Основная палитра компонентов
Источники сигналов и воздействий
Регистрирующие элементы
Дискретные компоненты
Линейные компоненты
Нелинейные компоненты
Математические компоненты
Подключающие компоненты
Компоненты функций и таблиц
Внешние библиотеки и готовые решения
Основы работы
Постановка задачи — моделирование ограничителя
Создание модели устройства (системы)
Запуск модели
Модернизация и расширение модели
Некоторые приемы редактирования модели
Примеры работы с Simulink
Построение фигур Лиссажу
Моделирование колебательной системы второго порядка
Работа с решателем и редактором дифференциальных уравнений
Моделирование работы автопилота самолета F14
Применение подсистем
Использование S-функции
Применение специальных преобразователей сигналов
Еще один пример сложной системы
Моделирование работы унитаза
Глава 5. Пакет расширения по нейронным сетям
Назначение пакета Neural Networks Toolbox
Биологический нейрон
Структура и свойства искусственного нейрона
Классификация нейронных сетей и их свойства
Топология нейронных сетей
Обучение нейронных сетей
Алгоритм обратного распространения
Переобучение и обобщение нейронных сетей
Обучение без учителя
Применение нейросетей
Области применения нейросетей: классификация
158
160
160
161
164
165
165
167
168
170
170
171
173
173
174
174
176
176
177
181
184
185
187
187
188
191
192
193
194
195
196
198
199
199
201
202
205
208
214
216
218
221
222
222
Кластеризация и поиск зависимостей :
Прогнозирование
Персептроны
Нейронные сети встречного распространения
Функционирование сети
Обучение слоя Кохонена
Обучение слоя Гроссберга
Модификации
Нейронные сети Хопфилда и Хэмминга
Сеть с радиальными базисными элементами
Вероятностная нейронная сеть
Обобщенно-регрессионная нейронная сеть
Линейные НС
Функции пакета Neural Networks Toolbox
Обзор функций пакета Neural Networks Toolbox
Функции активации (передаточные функции) и связанные с ними
функции
Функции обучения нейронных сетей
Функции настройки слоев нейронов
Функции одномерной оптимизации
Функции инициализации слоев и смещений
Функции создания нейронных сетей
Функции преобразования входов сети
Функции весов и расстояний
Функции размещения нейронов (топологические функции)
Функции использования нейронных сетей
Графические функции
Прочие функции
Примеры создания и использования нейронных сетей
Нейронные сети для аппроксимации функций
Прогнозирование значений процесса
Использование слоя Кохонена
Сеть Хопфилда с двумя нейронами
Классификация с помощью персептрона
Адаптивный линейный прогноз
Использование сети Элмана
Задача классификации: применение сети встречного
распространения
Создание и использование самоорганизующейся карты
Использование Simulink при построении нейронных сетей
Блоки функций активации (Transfer Functions)
Блоки преобразования входов сети
Блоки весовых коэффициентов
Формирование нейросетевых моделей
223
224
224
229
230
231
232
233
233
238
241
243
244
244
244
245
248
252
254
255
256
260
261
262
264
266
270
272
272
274
276
277
279
280
282
285
286
287
288
288
289
289
Глава 6. Пакет нечеткой логики Fuzzy Logic Toolbox
Назначение и возможности пакета Fuzzy Logic Toolbox
Нечеткая информация и выводы
Нечеткие множества
Функции принадлежности нечеткой логики
Операции над нечеткими множествами
Логические операции
Алгебраические операции
Нечеткие отношения
Операции над нечеткими отношениями
Объединение двух отношений
Пересечение двух отношений
Алгебраическое произведение двух отношений
Алгебраическая сумма двух отношений
Дополнение отношения
Обычное отношение, ближайшее к нечеткому
Композиция (свертка) двух нечетких отношений
(max-*)-композиция
Нечеткие выводы
Алгоритм Мамдани (Mamdani)
Алгоритм Сугэно (Sugeno)
Методы приведения к четкости
Эффективность систем принятия решений
Гибридные сети
Графический интерфейс Fuzzy Logic Toolbox
Состав графического интерфейса
Построение нечеткой аппроксимирующей системы
Построение экспертной системы: сколько дать «на чай»?
Экспорт и импорт результатов
Создание пользовательских функций принадлежности
Графический интерфейс гибридных систем
Графический интерфейс программы кластеризации
Работа с Fuzzy Logic Toolbox в режиме командной строки
Возможности работы в режиме командной строки
Функции вызова программ графического интерфейса
Задание функций принадлежности
Функции систем нечеткого вывода
Функции сохранения, открытия и использования созданной системы
Функции использования графического окна
Функции создания, просмотра структуры и редактирования систем
нечеткого вывода
Дополнительные функции
Функция создания и/или обучения гибридных сетей с архитектурой
ANFIS
292
292
292
294
296
298
298
301
301
302
302
303
303
303
303
303
303
304
305
307
308
309
310
311
314
314
315
322
328
328
329
336
338
338
338
339
348
348
348
350
356
356
Функция кластеризации
Функция генерации FIS-структуры
Функция генерации структуры нечеткого вывода
Функция возврата центров кластеров
Сервисные функции
Функции вызова диалоговых окон интерфейса
Работа Fuzzy Logic с Sinuilink
Пример: контроль уровня воды в бакс
Построение нечеткой модели с использованием блоков Simulink
Демонстрационные примеры работы с пакетом Fuzzy Logic Toolbox
Глава 7. Пакет оптимизации Optimization Toolbox
Назначение и возможности пакета
Применяемые алгоритмы
Общая формулировка задачи параметрической оптимизации
Безусловная оптимизация
Ньютоновские алгоритмы
Алгоритмы Ньютона— Гаусса и Левснберга— Марквардта
Минимизация при наличии ограничений
Многокритериальная оптимизация
Алгоритмы большой размерности
Функции пакета Optimization Toolbox
Функции минимизации
Функции решения уравнений
Функции наименьших квадратов (подбора кривых)
Функции-утилиты
Демонстрационные функции
Примеры решения оптимизационных задач
Минимизация без ограничений
Минимизация с ограничениями в форме нелинейных неравенств
Минимизация с дополнительными ограничениями на диапазоны
изменения переменных
Использование вектора-градиента, аналитически задаваемого
пользователем
Задача достижения цели
Решение системы нелинейных уравнений с заданием якобиана
Решение системы нелинейных уравнений с представлением оценки
якобиана в виде разреженной матрицы
Нелинейный МНК с вычислением оценок всех элементов якобиана
Минимизация нелинейной функции с использованием градиента и
гессиана
Нелинейная оптимизация с использованием разреженных образов
градиента и гессиана
Нелинейная минимизация с ограничениями в виде линейных
равенств
360
361
363
364
366
389
370
370
374
374
376
376
379
380
380
382
383
383
384
385
387
387
403
407
412
413
415
415
416
417
418
420
423
425
426
426
429
431
Задача квадратичного программирования при наличии ограничений
432
на диапазоны изменений переменных
Решение задачи линейного программирования
432
Некоторые рекомендации по использованию функций пакета
433
Использование inline-функции вместо m-файла
433
Решение задач максимизации
434
Приведение ограничений-неравенств к стандартному виду
434
Введение дополнительных аргументов (глобальные переменные)
435
Соответствия между версиями пакета 1.5 и 2.0
435
Глава 8. Пакет Statistics Toolbox
437
Назначение пакета Statistics Toolbox
437
Распределения вероятностей
437
Функции плотности вероятности
438
Функции распределения вероятностей
439
Функции, обратные к интегральным функциям распределения
440
Генерация случайных чисел
440
Среднее и дисперсия как функции распределения
441
Функции оценки параметров закона распределения
441
Дескриптивная статистика
441
Кластерный анализ
444
Линейные модели
448
Функция rstool
449
Функция stepwise
450
Нелинейные регрессионные модели
452
Проверка гипотез
452
Многомерные статистики
453
Метод главных компонент
454
Статистические графики
455
Статистический контроль в промышленности
458
Планирование эксперимента
460
Демонстрационные примеры
463
Функции записи/чтения файлов данных
464
Алфавитный указатель
467
Алфавитный указатель
C
-, унарный минус и знак вычитания,
char, функция преобразования
32
объекта в строку, 139
... (многоточие), оператор переноса
clc, команда, 28
строки, 31
Clear Session, команда, 60
./, оператор, 39
clear, команда, 35
: (двоеточие), оператор задания
collect, функция комплектования по
последовательностей, 38
степеням, 133
A
compose, функция суперпозиции, 137
ANFIS, 313, 330, 331, 332, 356
Сору, кнопка и команда, 59
ans, переменная, 30
cosint, косинус интегральный, 140
Ctrl+Q, завершение работы, 48
Cut, кнопка и команда, 59
D
DDE, механизм объектной связи, 84
demo, команда, 55
det, функция вычисления
детерминанта матрицы, 112
diag, функция задания матриц
с заданной диагональю, 110
diary, команда, 45
diff, функция вычисления
производных, 118
digits, функция задания числа точных
знаков, 108
double, функция преобразования
матрицы, 138
dsolve, функция решения
дифференциальных
уравнений, 126
E
echo, команда, 29
edit, команда, 67
eig, функция вычисления
собственных значений
матрицы, 115
exit, команда, 48
expand, функция расширения
выражений, 133
ezcontour, функция контурных
графиков, 146
ezcontourf, функция цветных
контурных графиков, 147
ezplot, функция графики пакета
Symbolic, 141
ezplotS, функция SD-графики, 147
ezpolar, функция графики в полярной
системе координат, 148
ezsurf, функция графиков
поверхностей, 149
ezsurfc, функция цветных графиков
поверхности, 150
F
factor, функция разложения на
множители, 133
findsum, функция выделения
символьных переменных, 104
finverse, функция обращения, 136
format, команда, 32
fplot, функция, 75
funtool, вызов графического
калькулятора, 142
Fuzzy Logic Toolbox, 292, 314, 336,
370, 374
H
Handle Graphics, 73
Help Desk, раздел справочной
системы, 53
help elfun, команда, 37
help ops, команда, 36
help specfun, команда, 37
Help Window, кнопка и команда, 63
help, команда, 48
home, команда, 28
horner, функция приведения к схеме
Горпера, 135
I
int, функция вычисления
интегралов, 119
inv, функция обращения
матрицы, 112
isvarname, функция
контроля
допустимости имен,
108
iztrans, функция обратного
z-преобраяоваиия,
131
J
jacobian, функция вычисления
матрицы Якоби, 123
L
limit, функция вычисления пределов,
121
Load Workspace, операция, 65
load, команда, 45, 47
lookfor, команда, 50
M
magic, функция, 43
maple, функция доступа к ядру
Maple, 152
MATLAB
загрузка при работе с notebook, 86
как суперкалькулятор, 29
mfun, доступ к числовым функциям
Maple, 152
mfunlist, вывод списка функций
ядра Maple, 153
mhelp, справка по Mapleфункциям, 153
more, команда, 29
N
NaN, указатель неопределенности, 41
Neural Networks Toolbox, 199, 244
New file, кнопка, 58
New, операция, 64
notebook
возможности, 84
вывод окна MATLAB
на передний план, 97
демонстрация возможностей, 87
загрузка файла readme.doc, 90
остановка оценки ячеек, 99
позиция меню, 93
преобразование
группы ячеек в ячейку ввода, 94
текстов в ячейки ввода, 92
ячеек MATLAB в текст, 94
пример создания, 90
пуск оценки, 95
расширение MATLAB
для работы с Word, 84
создание
документа, 84
зоны вычислений, 93
многострочной ячейки
ввода, 94
ячейки автостар.а, 93
ячейки ввода, 93
сохранение, 92
удаление ячеек вывода, 94
управление показом
маркеров, 94, 99
установка опций, 98
формата чисел, 98
файлы шаблонов notebook, 90
циклическая оценка, 95
эволюция
рисунков, 88
ячеек, 88
ячейки ввода MATLAB, 91
numden, функция приведения к
рациональной форме, 134
O
Open file, команда, 58
Optimization Toolbox, 376, 382, 384,
386
P
pack, команда, 36
Paste, кнопка и команда, 59
Path Browser, 62
poly2sym, функция преобразования
полиномов, 138
Preferences, операция, 65
pretty, функция вывода, 105
Print Selection, операция, 66
Print Setup, операция, 66
Print, операция, 66
procread, функция задания Mapleпроцедур, 153
Q
quit, команда, 48
R
rank, функция вычисления ранга
матрицы, ИЗ readme.doc, файлсправка
по Notebook, 85 . rsums суммы
Римана, 141 Run,
команда, 68
S
Save Workspice As, операция, 65
save, команда, 44, 45
ключи, 45
Search, полнотекстовый поиск, 55
Select All, команда, 60
Set Path, операция, 65
simple, функция упрощения
дополнительная, 133, 134
simplify, функция упрощения
выражений, 132
Simulink, 271, 289, 290, 291, 370, 374
sinint, синус интегральный, 139
solve, функция решения уравнений,
124
subexpr, функция подстановки, 135
subs, функция подстановок, 135
sym, функция задания символьных
переменных, 102
sym2poly, функция возврата
коэффициентов полинома,
139
Symbolic Math Toolbox, пакет
расширения символьной
математики, 100
syms, функция задания группы
символьных объектов, 104
symsum, функция вычисления
суммы, 124
T
taylor, функция разложения в ряд, 122
Tour, вызов ознакомительной
системы, 57
type, команда, 53
U
Untitled, имя документа, 58
V
vectorize, функция векторизации, 108
View, меню, 67
vpa, функция точной арифметики,
109
W
Warning, указатель предупреждений,
41
Window, меню, 67
Windows, операционные системы, 27
Workspace Browser, 60
Z
zcta, дзета-функция Римана, 140
ztrans, функция прямого zпреобразования, 131
Z-преобразованне
обратное, 131
прямое, 131
А
адреса для связи, 22
алгоритм
BFGS, 382
К-средних, 239
Mamdani, 307, 367
SQP, 384
Sugeno, 308, 321, 335, 367
большой размерности, 385, 425, 426
Давидона—Флетчера—Пауэлла, 383
квазиньютоновский, 382
Левенберга—Марквардта, 383
Ньютона—Гаусса, 383
Ньютоновский, 382
обратного распространения, 216
пошаговый, 446
арифметика произвольной
точности, 108
В
введение нечеткости, 306
вектор, понятие, 24
векторизация, 25, 108
вызов списка демонстрационных
примеров, 52
вычисления
интегралов, 119
производных, 118
с произвольной точностью, 101
символьные, 100
Г
гарантии и предупреждения, 21
гибридные сети, 311
структура, 313
Горнера, схема, 135
графика
отличительные особенности, 72
пакета Symbolic, 141
графики
вращение и управление мышью,
78
гистограмма столбчатая, 76
изменение масштаба, 82
нанесение надписи, 82
поверхностей (SD-графики), 77
редактор свойств, 79
ряда функций одной
переменной, 75
управление форматом, 80
Д
дендрограмма, 447
дескриптор, 73
дескрипторная графика, 73
дисперсия, 438, 441, 442
доступ к ресурсам ядра системы,
151
З
задание
верхней треугольной матрицы,
111
нижней треугольной
матрицы, 112 закон
нормальный, 438, 443, 458
Пуассона, 439
Стьюдснта, 439
Фишера, 439 запуск
MATLAB, 27
И
идентификатор, имя объекта, 34
инструменты окон графики, 73
интегралы, 120
К
кластер, 336, 364, 446
иерархическое дерево, 447
кластерный анализ, 444 кнопки
панели инструментов, 57
редактора/отладч и ка
m-файлов, 70
команды строчного редактора, 28
команды и операции,
определение, 63
константы, 32
символьные, 33
числовые, 32
критерий проверки гипотез, 452, 453
Л
линейная алгебра, 110
М
математическое выражение, 31
матрица
базис-пространство столбцов, 114
весовых коэффициентов, 386
Гессе (гессиан), 382, 385, 427, 429
данных, 443, 444, 449, 455, 465
каноническая форма
Жордана, 117
ковариаций, 454
нуль-пространство, 114
особенности задания, 41
понятие, 24
разреженная, 424, 427, 429
сингулярное разложение, 116
собственные значения, 115
удаление столбцов и строк,
44
характеристический
полипом, 117
эксперимента, 460, 461
экспоненциал, 118
Якоби (якобиан), 123, 383, 424,
425, 426 медиана, 442
меню
Edit, 66
File, 64
основного окна, 63
метод
PCG, 386
Гаусса-Ньютона, 452
главных компонент, 454, 455
достижения цели, 385, 420
кластеризации, 446
наименьших квадратов, 383
многомерные статистики, 453
модели, линейные, 449
Н
начальные условия, 126
нейрон
биологический, 201
искусственный, 202
типы, 207
функции активации, 204
нейронные сети
аппроксимация функций, 272
без обратных связей, 209
вероятностная нейронная
есть, 241, 242
встречного
распространения, 229
искусственные, 205
кластеризация и поиск
зависимостей, 223
контрольная ошибка, 220
линейные, 244
многослойные, 209
монотонные, 209
области применения, 199
обобщенно-регрессионная
нейронная сеть, 243
обучение без учителя, 221
определения, 199
переобучение и обобщение,
218
полносвязные, 208
применение, 222
прогнозирование, 224
прямого распространения,
209
распознавание рукописных
букв, 206
с обратными связями, 209
с радиальными базисными
элементами, 238, 259, 272
теорема о полноте, 213
топология, 208
Хопфилда, 234, 236, 277
Хэммипга, 237, 238
Элмана, 210, 282
нечеткие
выводы, 305
множества, 294
отношения, 301
О
обращение матрицы, 112
обучение нейронных сетей, 214
окно
графическое, 73
оспенное, 27
редактора/отладчика m-файлов, 67
операнды, 36
операторы
арифметические, 36
определение, 36
операции
арифметические с векторами и
матрицами, 43
над нечеткими множествами, 298
отношениями, 302
оптимизация
безусловная, 380, 415
многокритериальная, 384
нелинейная, 429, 431
параметрическая, 380
скалярная, 379, 383
условная, 383, 416, 417
опция, определение, 63
особенности простых
вычислений, 30
ошибки
вывод сообщений, 40
диагностика, 40
П
панель инструментов, 57
окна графики, 74
редактора/отладчика m-файлов, 69
переменные, 34
индексированные, 25
присваивание значений, 34
символьные, 101
системные, 33
перссптрон, 224
двухслойный, 227
обучение, 228
однослойный, 227
применение, 279
трехнейронный, 226
подкаталоги m-файлов, 25
пользовательский интерфейс, 57
представление выражений в кодах
C, 107
в кодах Fortran, 107
в форме LaTeX, 106
преобразование
интегральное, 127
Лапласа
обратное, 130
прямое, 129
Фурье
обратное, 128
прямое, 127
чисел и матриц в символьную форму,
103
приведение к четкости, 306, 307, 309,
322
приведение матрицы к верхней
треугольной форме, 113
примеры применения расширения
Symbolic, 101
проверка гипотез, 453
прогнозирование значений процесса,
274
программирование
квадратичное, 432
линейное, 432
просмотр
поверхности отклика, 321
правил, 320
рабочей области, 61
содержимого матрицы, 60
файловой системы, 62
процентиль, 442
Р
рабочая область, 45
разложение
в ряд Маклорена, 122
в ряд Тейлора, 122
размах выборки, 442
расстояние, евклидово, 444
регрессия, линейная, 449
редактор
нечеткой системы вывода, 315
правил, 318
функций принадлежности, 316
режим, командный, 27
решение уравнений
дифференциальных, 126
в явном виде, 126
С
самоорганизующиеся карты, 233, 286
сессия, сеанс работы, 44
синапс, 202
создание документа в стиле
notebook, 85 справка
дополнительные команды, 50
о каталогах файлов, 51
о компьютере, 50
о текущей версии MATLAB, 51
о файлах, 51
о фирме Math Works, 51
по ключевому слову, 50
по конкретному объекту, 49
по определенной группе
объектов, 49
по функциям MATLAB, 53
справочная система
MATLAB, 48
среднее, 441
среднеквадратичное отклонение, 442,
443
средства управления графическим
калькулятором,143
строчный редактор, 28
суммы, определение, 124
Т
текстовые комментарии, 34
типы
документов, 64
задач оптимизации, 376
точки останова, 71
треугольная
конорма, 300
норма, 300
Ф
файловая система MATLAB, 25
файлы, 25
бинарные, 25
инструментального «ящика» Toolbox,
25
сценарии и функции, 68
текстового формата, 25
фактор, 460, 461, 462
функции
активации, 245
весов и расстояний, 261
вызова программ графического
интерфейса, 338
генерации структуры нечеткого
вывода, 363
градиент, 418, 426, 429
графические, 266
демонстрационные, 413
дзета Римана, 140
дескриптивной статистики, 441
записи/чтения файлов, 464
инициализации слоев и
смещений, 255
использования графического окна,
348
кластеризации, 360, 364
комплексного аргумента, 32
Ламберта, 140
минимизации, 387
наименьших квадратов (подбора
кривых), 407
настройки слоев нейронов, 252
обучения нейронных сетей, 248
одномерной оптимизации, 254
определение, 37
плотности вероятности, 438, 439
предел, 121
преобразования входов сети, 260
принадлежности, 296, 317, 328, 339
прочие, 270
размещения нейронов
(топологические функции), 262
распределения вероятностей, 439
решения уравнений, 403
систем нечеткого вывода, 348
создания нейронных сетей,
256
просмотра структуры и
редактирования систем
нечеткого вывода, 350
утилиты, 412
Ц-Ч
Цветовые выделения в программах,
68
Числа
в нормализованной форме, 32
в формате двойной точности, 32
комплексные, 32
Download