"Вычисления, визуализация и программирование в среде MATLAB 5.x" - читать интересную книгу автора (Мартынов Н. Н., Иванов А. П.)

Н.Н.Мартынов, А.П.Иванов
MATLAB 5.X. ВЫЧИСЛЕНИЯ, ВИЗУАЛИЗАЦИЯ, ПРОГРАММИРОВАНИЕ
Книга является компактным учебным пособием по работе с популярнейшим пакетом математических и инженерных вычислений MATLAB. Она является расширенной версией учебного курса, разработанного авторами и много лет читаемого на физическом факультете Московского государственного университета им. М. В. Ломоносова.
Изложение базируется на возможностях версий 5.x пакета MATLAB, ставшего в настоящее время стандартным средством поддержки изучения высшей математики, численного анализа, теории изображений и других учебных курсов во многих университетах мира.
Будучи очень компактным, данное учебное пособие не носит справочного характера и не дублирует широчайшую информацию, представленную во встроенной системе помощи и в электронных книгах, поставляемых вместе с пакетом MATLAB. В книге излагаются основные возможности вычислений и визуализации результатов, предоставляемые ядром системы MATLAB. Кроме того, рассматривается популярное расширение пакета MATLAB - Symbolic Math Toolbox, реализующее возможности символьных вычислений и преобразований.
Наибольшее внимание в книге уделяется вопросам создания законченных приложений на базе пакета MATLAB: использованию графического интерфейса пользователя, подключению существующих и написанию новых функций на языке С, взаимодействию внешних приложений с ядром системы MATLAB, применению математических библиотек системы MATLAB в самостоятельных \?т32-приложениях, созданных компилятором Microsoft Visual C++. Именно эти вопросы чаще всего отсутствуют в печатных пособиях по системе MATLAB, а в электронных книгах изложены лишь фрагментарно.
Книга рекомендуется преподавателям и студентам университетов и технических вузов, программистам, инженерам и научным работникам, всем, кто интересуется применением компьютеров для решения задач математики, физики, химии и других наук, в том числе преподавателям и ученикам средних школ с углубленным изучением соответствующих дисциплин.



Оглавление
Часть 1. Вычисления и визуализация 3
Глава 1. Числовые массивы в системе MATLAB 3
Рабочее пространство системы MATLAB и ее командное окно 3
Вещественные числа и тип данных double 9
Комплексные числа и комплексные функции 16
Формирование одномерных числовых массивов 19
Двумерные массивы чисел: матрицы и векторы 24
Многомерные числовые массивы 29
Вычисления с массивами 33
Множественная индексация массивов в системе MATLAB 39
Глава 2. Визуализация результатов вычислений 47
Построение графиков функций 47
Оформление графиков и графических окон 52
Специальная графика системы MATLAB 60
Трехмерная графика 65
Дополнительные детали оформления трехмерных графиков 73
Растровые изображения и тип данных uint8 77
Глава 3. Массивы символов, структур, ячеек. Файловые операции 87
Массивы символов и тип данных char 87
Встроенные функции для обработки строк 94
Массивы структур 98
Массивы ячеек 102
Чтение и запись произвольных бинарных файлов 109
Чтение и запись произвольных текстовых файлов 119 Глава 4. Краткий обзор встроенных средств решения типовых задач 125
алгебры и анализа
Решение систем линейных уравнений 125
Операции линейной алгебры над матрицами. Матричные функции 126
Разреженные матрицы 130
Вычисление спецфункций математической физики 131
Нахождение нулей функций 133
Поиск минимума функции 136
Вычисление определенных интегралов 139
Решение систем обыкновенных дифференциальных уравнений 143
Глава 5. Интерактивный режим работы и его автоматизация с 148
помощью сценариев
Сохранение результатов вычислений интерактивного сеанса работы 148
Операторы цикла. Векторизация как альтернатива циклам 153
Анимация и звук в системе MATLAB 157
Сценарии и М-файлы 162 Аналитические вычисления с помощью пакета расширения Symbolic Math 166