Вход и выход из программы. Введение команд, выражения массивов, визуализация данных: линейный график, скрипты в Matlab. Визуализация данных: поверхностный график. Символьная математика. «Живые» скрипты. Ввод/вывод текстовых файлов. Отладка ваших программ. Ввод/Вывод бинарных файлов. Изображения и звуки. Управление потоком. Функции пользователя. Массивы ячеек. Конструкции. Графический интерфейс пользователя. Help
Типы данных, операторы и выражения
Беззнаковые целые числа. Целые числа со знаком. Числа с плавающей запятой. Символы и строки. Логические данные. Массивы. Суммы, произведения, минимумы и максимумы. Арифметические операции. Отношения и логические операторы. Манипуляции со строками. Выражения. Пример: аппроксимация функций. Пример: прогиб балок. Пример: вибрации опор станка.
If-блоки. Switch-блоки. While-циклы. For-циклы. Пользовательские функции. Подфункции. Вложенные функции. Дескриптор функции. Анонимные функции. Порядок приоритета функций. Программные файлы. Пример: прогиб балок. Пример: сортировка и поиск. Пример: статически определимая ферма.
Массивы ячеек, структуры, таблицы, и определяемые пользователем классы
Массивы ячеек. Функции аргументов переменной длины. Конструкторы. Пример: статически определимая ферма (продолжение). Таблицы. Преобразование массивов ячеек. Преобразование конструкционных массивов. Преобразование таблиц. Пользовательские классы.
Визуализация данных: графики.
Иерархия графических объектов. Свойства графических объектов. Рисунок. Оси. Линия. Текст. Легенда. Столбцовая диаграмма. Круговая диаграмма. 3-мерные линейные графики. Графики поверхности и сетка. Изолинии и контурные графики. Векторные графики. Графики потоков. Графики изоповерхности.
Анимация, изображения, аудио и видео
Анимация линейных графиков. Анимация потока частиц. Клип: анимация двигателя. Проиндексированные изображения. Истинные цветные изображения. Аудио. Видео. Пример: статически определимая ферма (продолжение).
Ввод / вывод текста на экране. Ввод / вывод низкоуровневого текстового файла. Ввод-вывод низкоуровневых двоичных файлов. MAT-файлы. Файлы с разделителями ASCII. Файлы электронных таблиц Excel.
Графический пользовательский интерфейс
Предопределенные диалоговые окна. Элементы управления пользовательского интерфейса: кнопки. Пример: просмотрщик изображений. Элементы управления пользовательского интерфейса: просмотрщик изображений. Панели, группы кнопок и другие элементы управления пользовательского интерфейса. Элементы управления пользовательского интерфейса: ползунки. Таблица пользовательских интерфейсов: данные фермы. Пример: Статически определимая ферма (продолжение). Среда разработки графического интерфейса пользователя (GUIDE). Конструктор приложений.
Символьные константы, переменные, функции и выражения. Упрощение выражений. Пример: кривизна плоской кривой. Пример: нормальные распределения. Пределы. Пример: ряд Тейлора. Алгебраические уравнения. Обратная матрица: закон Гука. Обыкновенные дифференциальные уравнения (ОДУ).
Линейная алгебра, полиномы, аппроксимация кривой и интерполяция
Произведение векторов. Системы линейных уравнений. Оператор обратной косой черты (). Задачи собственных значений. Полиномы. Подгонка полиномиальной кривой. Интерактивные инструменты подгонки кривой. Линейная аппроксимация через исходную точку. Интерполяция. Двумерная интерполяция.
Дифференцирование, интегрирование и дифференциальные уравнения
Численное дифференцирование. Численное интегрирование. Длина кривой. Пользовательская функция в качестве входного аргумента: интеграл. Площади и центральная точка. Размещение веса на пружинах. Двойной интеграл: объем под куполом стадиона. Задача Коши ОДУ: размещение веса на пружинах. Граничная задача ОДУ: прогиб балки, теплопроводность в стене.
Нелинейные уравнения и оптимизация
Нелинейные уравнения: пересечение двух кривых. Кинематика четырехзвенной цепи. Асимметричная система с двумя пружинами. Линейное программирование. Смешанно-целочисленное линейное программирование. Неограниченная оптимизация по одной переменной. Неограниченная многомерная оптимизация. Многомерная линейная регрессия. Аппроксимация неполиномиальной кривой. Ограниченная оптимизация.
Дескриптивная статистика. Нормальное распределение. Центральная предельная теорема. Доверительный интервал. Распределение хи-квадрат. T-распределение Стьюдента. Одновыборочный t-тест: напряжение источника питания. Линейное сочетание случайных величин. Двухвыборочный t-тест: пластик, отлитый под давлением. F-распределение. Двухэлементный F-тест: пластик, отлитый под давлением. Сравнение средних по F-тесту.
Основы моделирования в Simulink
Запуск и начало работы в Simulink. Пример: арифметические вычисления. Моделирование простых арифметических операций. Вычисление значений функций. Входные / выходные сигналы из / в рабочее пространство MATLAB. Моделирование механической системы. Работа с дифференциальным уравнениями. Анализ и диагностика модели Simulink. Генерация кода. Simulink Control Design.