М.: Бином-Пресс, 2011. — 320 c. — ISBN 978-5-9518-0244-6.
Книга является учебником по математическому пакету MATLAB, владение
которым сегодня является одним из показателей уровня
профессиональной подготовки выпускников естественнонаучных и
технических факультетов университетов в области информационных
технологий. Она предназначена для старших классов школ, лицеев,
колледжей, младших курсов ВУЗов при изучении информатики,
математики, физики и других смежных дисциплин. Может служить
основой для самостоятельного обучения приемам работы с MATLAB. В
книге широчайшие возможности пакета описаны в контексте
практического решения конкретных математических и физических задач,
что позволяет повысить эффективность обучения, и обеспечивает
уверенное освоение читателем представленных сведений. Рассмотрены
приемы работы с MATLAB при использовании его в режимах мощного
суперкалькулятора, позволяющего, в том числе, проводить символьные
вычисления, средства визуализации результатов вычислений, языка
программирования высокого уровня. Большое количество включенных в
книгу задач способствует развитию необходимых навыков использования
пакета при изучении различных разделов математики и физики. Книга
рассчитана на начинающих и не требует никаких предварительных
сведений о MATLAB.
Предисловие
Графический интерфейс пользователя и простейшие
вычисления
Командное окно пакета MATLAB
Рабочее пространство пакета MATLAB
Формат представления-вещественных чисел
Комплексные числа
Векторы и матрицы
Элементарные функции
Вопросы для самопроверки Визуализация результатов вычислений
Построение графиков функций, зависящих от одной переменной
Оформление графиков и графических окон
Инструментальная панель графических окон
Вопросы для самопроверки Вычисления с действительными и комплексными массивами чисел
Операции отношения и логические операции над числами
Формирование одномерных числовых массивов
Двумерные массивы чисел: матрицы и векторы
Вычисления с массивами
Функции, выполняющие битовые операции
Вопросы для самопроверки D визуализация
Трехмерная графика
Дополнительные детали оформления трехмерных графиков
Сохранение графических изображений в дисковых файлах
Вопросы для самопроверки Встроенные средства решения типовых задач алгебры и анализа
Решение систем линейных уравнений
Операции линейной алгебры над матрицами Матричные функции
Разреженные матрицы
Вычисление специальных функций математической физики
Нахождение нулей функций
Поиск минимума функции
Вычисление определенных интегралов
Решение систем обыкновенных дифференциальных уравнений
Вопросы для самопроверки Символьные вычисления в MATLAB
Введение I l l
Создание символьных переменных, выражений и матриц
Символьные вычисления
Символьное дифференцирование
Вычисление пределов
Символьное интегрирование
Вычисление сумм рядов и произведений
Разложение функции в ряды
Упрощение выражений и подстановки
Управление точностью вычислений
Операции линейной алгебры
Решение алгебраических уравнений и систем алгебраических уравнений в символьном виде
Решение обыкновенных дифференциальных уравнений и систем обыкновенных дифференциальных уравнений
Средства визуализации результатов символьных вычислений
Вопросы для самопроверки Программирование на М-языке
Операторы цикла в М-языке Анимация
Сценарии и М-файлы
Синтаксис определения и вызова М-функций
Конструкции управления
Взаимодействие М-функций с пользователем
Локальные, глобальные и статические переменные
Рекурсивные функции Производительность М-функции
М-функции с переменным числом входных параметров и выходных значений
Контроль входных параметров и выходных значений М-функций
Практические советы по разработке и отладке М-функций
Вопросы для самопроверки Технологии создания графического интерфейса пользователя
Основные типы элементов управления
Создание графического окна с элементами управления и объектами axes
Обработчики событий
Средства визуального программирования интерфейса пользователя
Вопросы для самопроверки Обработка экспериментальных данных в MATLAB
Стандартные функции анализа данных
Общая постановка метода наименьших квадратов
Нахождение приближающей функции в виде линейной функции и квадратичного трехчлена
Нахождение приближающей функции в виде других элементарных функций
Аппроксимация линейной комбинацией функций
Аппроксимация функцией произвольного вида
Вопросы для самопроверки Моделирование статических электрических и магнитных полей
Электрическое поле системы неподвижных зарядов
Магнитное поле витка с постоянным током
Магнитное поле соленоида с постоянным током
Магнитное поле тороидальной обмотки с постоянным током
Вопросы для самопроверки
Литература к главе Построение фрактальных объектов в MATLAB
Рекурсивный алгоритм построения фрактальных объектов
L-системы и терл-графика
Системы итерированных функций
Вопросы для самопроверки
Литература к главе Моделирование колебательной системы с несколькими степенями свободы в пакете Simulink
Вопросы для самопроверки
Литература к главе Приложение Листинг измененного файла symm
Приложение Список русскоязычных книг по MATLAB
Командное окно пакета MATLAB
Рабочее пространство пакета MATLAB
Формат представления-вещественных чисел
Комплексные числа
Векторы и матрицы
Элементарные функции
Вопросы для самопроверки Визуализация результатов вычислений
Построение графиков функций, зависящих от одной переменной
Оформление графиков и графических окон
Инструментальная панель графических окон
Вопросы для самопроверки Вычисления с действительными и комплексными массивами чисел
Операции отношения и логические операции над числами
Формирование одномерных числовых массивов
Двумерные массивы чисел: матрицы и векторы
Вычисления с массивами
Функции, выполняющие битовые операции
Вопросы для самопроверки D визуализация
Трехмерная графика
Дополнительные детали оформления трехмерных графиков
Сохранение графических изображений в дисковых файлах
Вопросы для самопроверки Встроенные средства решения типовых задач алгебры и анализа
Решение систем линейных уравнений
Операции линейной алгебры над матрицами Матричные функции
Разреженные матрицы
Вычисление специальных функций математической физики
Нахождение нулей функций
Поиск минимума функции
Вычисление определенных интегралов
Решение систем обыкновенных дифференциальных уравнений
Вопросы для самопроверки Символьные вычисления в MATLAB
Введение I l l
Создание символьных переменных, выражений и матриц
Символьные вычисления
Символьное дифференцирование
Вычисление пределов
Символьное интегрирование
Вычисление сумм рядов и произведений
Разложение функции в ряды
Упрощение выражений и подстановки
Управление точностью вычислений
Операции линейной алгебры
Решение алгебраических уравнений и систем алгебраических уравнений в символьном виде
Решение обыкновенных дифференциальных уравнений и систем обыкновенных дифференциальных уравнений
Средства визуализации результатов символьных вычислений
Вопросы для самопроверки Программирование на М-языке
Операторы цикла в М-языке Анимация
Сценарии и М-файлы
Синтаксис определения и вызова М-функций
Конструкции управления
Взаимодействие М-функций с пользователем
Локальные, глобальные и статические переменные
Рекурсивные функции Производительность М-функции
М-функции с переменным числом входных параметров и выходных значений
Контроль входных параметров и выходных значений М-функций
Практические советы по разработке и отладке М-функций
Вопросы для самопроверки Технологии создания графического интерфейса пользователя
Основные типы элементов управления
Создание графического окна с элементами управления и объектами axes
Обработчики событий
Средства визуального программирования интерфейса пользователя
Вопросы для самопроверки Обработка экспериментальных данных в MATLAB
Стандартные функции анализа данных
Общая постановка метода наименьших квадратов
Нахождение приближающей функции в виде линейной функции и квадратичного трехчлена
Нахождение приближающей функции в виде других элементарных функций
Аппроксимация линейной комбинацией функций
Аппроксимация функцией произвольного вида
Вопросы для самопроверки Моделирование статических электрических и магнитных полей
Электрическое поле системы неподвижных зарядов
Магнитное поле витка с постоянным током
Магнитное поле соленоида с постоянным током
Магнитное поле тороидальной обмотки с постоянным током
Вопросы для самопроверки
Литература к главе Построение фрактальных объектов в MATLAB
Рекурсивный алгоритм построения фрактальных объектов
L-системы и терл-графика
Системы итерированных функций
Вопросы для самопроверки
Литература к главе Моделирование колебательной системы с несколькими степенями свободы в пакете Simulink
Вопросы для самопроверки
Литература к главе Приложение Листинг измененного файла symm
Приложение Список русскоязычных книг по MATLAB