Тематический план

  • Общее

  • Модуль 1. Основной функционал системы Matlab

  • Лабораторная работа 1 (3 балла)

    Введение в MATLAB. Работа в командном окне. Системные переменные. Операции с матрицами и векторами, поэлементные операции. Операции сравнения. Элементарные математические функции. Функции - m-файлы.

  • Лабораторная работа 2 (3 балла)

    Дескрипторная графика. Работа с графическими объектами. Настройка графических опций. 2D и 3D графики. Несколько графиков в одних осях. Совмещение нескольких графических окон. Функции plot и ezplot

  • Лабораторная работа 3 (4 балла)

    Матрицы и векторы. Задачи для самостоятельного решения по материалам заданий из методички на с. 27

  • Лабораторная работа 4 (4 балла)

    Графики. Задачи для самостоятельного решения по материалам заданий из методички на с. 41-45.

  • Лабораторная работа 5 (4 балла)

    Матрицы (блоки и диагонали). Задачи для самостоятельного решения по материалам заданий из методички на с. 53-54.

  • Лабораторная работа 6 (6 баллов)

    Использование графиков. Решение нелинейных уравнений и систем. Графический функционал, конструкторы для построения графиков. Решение нелинейных уравнений и систем (определение точек пересечения линий). Полиномы, корни полиномов.

  • Лабораторная работа 7 (6 баллов)

    Элементы эффективного программирования. Условный оператор, оператор цикла, continue, break, try, catch. Объекты Double и Char. Эффективное программирование в Matlab: как можно обойтись без циклов.

    Процедурно-ориентированное программирование. Файлы-функции. Преобразование типов.

  • Лабораторная работа 8 (6 баллов)

    Работа с файлами: запись в файл, чтение из файла, форматированный ввод и вывод. Произвольное количество аргументов в функциях.

  • Лабораторная работа 9 (6 баллов)

    Аналитическое и численное дифференцирование и интегрирование. Задание символьных переменных. Символьное дифференцирование и интегрирование. Команды diff и int. Команды численного интегрирования trapz, quad, integral.

  • Лабораторная работа 10 (6 баллов)

    Решение задач линейной алгебры. Решение СЛАУ. Команды обратного деления, mldivide, linsolve. Решение с помощью qr- и lu-разложения. Разложение Холецкого. Нахождение собственных значений и собственных векторов в аналитическом и численном виде. 

    Решение алгебраических уравнений и систем с помощью Symbolic Math Toolbox. Команды solve (аналитическое решение) и vpasolve (численное решение)