Мартынов Н.Н., Иванов А.П. MATLAB 5.x. Вычисления, визуализация, программирование

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


Книга является компактным учебным пособием по работе с популярнейшим пакетом математических и инженерных вычислений MATLAB. Она является расширенной версией учебного курса, разработанного авторами и много лет читаемого на физическом факультете Московского государственного университета им. М. В. Ломоносова.
Изложение базируется на возможностях версий 5.x пакета MATLAB, ставшего в настоящее время стандартным средством поддержки изучения высшей математики, численного анализа, теории изображений и других учебных курсов во многих университетах мира.
Будучи очень компактным, данное учебное пособие не носит справочного характера и не дублирует широчайшую информацию, представленную во встроенной системе помощи и в электронных книгах, поставляемых вместе с пакетом MATLAB, В книге излагаются основные возможности вычислений и визуализации результатов, предоставляемые ядром системы MATLAB. Кроме того, рассматривается популярное расширение пакета MATLAB – Symbolic Math Toolbox, реализующее возможности символьных вычислений и преобразований.
Наибольшее внимание в книге уделяется вопросам создания законченных приложений на базе пакета MATLAB; использованию графического интерфейса пользователя, подключению существующих и написанию новых функций на языке С, взаимодействию внешних приложений с ядром системы MATLAB, применению математических библиотек системы MATLAB в самостоятельных Win32-приложениях, созданных компилятором Microsoft Visual C++. Именно эти вопросы чаще всего отсутствуют в печатных пособиях по системе MATLAB, а в электронных книгах изложены лишь фрагментарно.
Книга рекомендуется преподавателям и студентам университетов и технических вузов, программистам, инженерам и научным работникам, всем, кто интересуется применением компьютеров для решения задач математики, физики, химии и других наук, в том числе преподавателям и ученикам средних школ с углубленным изучением соответствующих дисциплин.

ОГЛАВЛЕНИЕ

ЧАСТЬ 1. ВЫЧИСЛЕНИЯ И ВИЗУАЛИЗАЦИЯ

Глава 1. Числовые массивы в системе MATLAB
Рабочее пространство системы MATLAB и ее командное окно
Вещественные числа и тип данных double
Комплексные числа и комплексные функции
Формирование одномерных числовых массивов
Двумерные массивы чисел: матрицы и векторы
Многомерные числовые массивы
Вычисления с массивами
Множественная индексация массивов в системе MATLAB

Глава 2. Визуализация результатов вычислений
Построение графиков функции
Оформление графиков и графических окон
Специальная графика системы MATLAB
Трехмерная графика
Дополнительные детали оформления трехмерных графиков
Растровые изображения и тип данных uintS

Глава 3. Массивы символов, структур, ячеек. Файловые операции
Массивы символов и тип данных char
Встроенные функции для обработки строк
Массивы структур
Массивы ячеек
Чтение и запись произвольных бинарных файлов
Чтение и запись произвольных текстовых файлов
MATLAB 5.x. Вычисления, визуализация, программирование

Глава 4. Краткий обзор встроенных средств решения типовых задач алгебры и анализа
Решение систем линейных уравнений
Операции линейной алгебры над матрицами. Матричные функции
Разреженные матрицы
Вычисление спецфункций математической физики
Нахождение нулей функций
Поиск минимума функции
Вычисление определенных интегралов
Решение систем обыкновенных дифференциальных уравнений

Глава 5. Интерактивный режим работы и его автоматизация с помощью сценариев
Сохранение результатов вычислений интерактивного сеанса работы
Операторы цикла. Векторизация как альтернатива циклам
Анимация и звук в системе MATLAB
Сценарии и М-файлы
Аналитические вычисления с помощью пакета расширения Symbolic Math Toolbox
Справочная подсистема пакета MATLAB

ЧАСТЬ 2. ПРОГРАММИРОВАНИЕ В СРЕДЕ СИСТЕМЫ MATLAB

Глава 6. Программирование функций на М-языке
Синтаксис определения и вызова М-функций
Конструкции управления
Интерактивное взаимодействие M-функций с пользователем
Локальные, глобальные и статические переменные
Рекурсивные функции. Производительность М-функций
М-функции с переменным числом входных параметров и выходных значений
Контроль входных параметров и выходных значений М-функции
Практические советы по разработке и отладке М-функций

Глава 7. Примеры конкретных разработок М-функций
Функции, работающие со временем и датами
Обработка текстов
Функции для работы с файлами данных
Динамическое построение графика функции
Вращение трехмерных графиков

Глава 8. Программирование функций на языке С
Интерфейс МЕХ-функций с системой MATLAB
Создание и компиляция DLL-проекта в среде Microsoft Visual C++
Вызов функций MATLAB API
Отладка МЕХ-функций
Примеры конкретных разработок МЕХ-функций
Вызов функций и команд системы MATLAB из МЕХ-функций

ЧАСТЬ 3. СОЗДАНИЕ ЗАКОНЧЕННЫХ ПРИЛОЖЕНИЙ

Глава 9. Законченные приложения на базе графического интерфейса пользователя системы MATLAB
Графические окна системы MATLAB и элементы управления
Создание основных элементов управления
Графический объект axes
Callback-функции
Применение утилиты guide для формирования пользовательского интерфейса
Динамическая перестройка элементов управления
Использование манипулятора мышь в графических окнах пакета MATLAB
Создание меню

Глава 10. Взаимодействие внешних приложений с системой MATLAB
Взаимодействие приложений Windows с MATLAB Engine
Создание и компиляция ЕХЕ-проекта в среде Microsoft Visual C++
С-библиотеки математических функций системы MATLAB
Изолированные от matlab.exe приложения Windows

Приложение
Создание новых типов данных. Классы и объекты


Скачать:


  • Теги:

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


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

Вход на сайт

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

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

Контакты