Программирование в Matlab (Octave) | Лабораторные работы
Здесь вы найдете 11 готовых лабораторных работ, посвященных изучению языка программирования Matlab, с нуля до продвинутого уровня. Данные лабораторные работы посвящены таким темам, как: Вычисление выражений, функции, скалярные данные, векторы и матрицы, оператор двоеточия, типы данных, основные арифметические операции между матрицами. Вычисление и построение графиков функций одной и нескольких переменных. Файл-сценарий и Файл-функция. Анонимные функции. Управление свойствами графика. Вычисление интегралов. Составить М-функцию вычисления значений полинома Лежандра. Нахождение ранга матриц, чисел обусловленности и ортогоназированости матриц. Доказательство ортогональности. Нахождение медиан.
Лабораторная работа №1
Для различных значений a, b, x вычислить значение y.
Решение:
1 пример:
Ответы на примеры 2 - 6 в документе: https://vk.com/doc501264543_508446004?hash=d5bd3cb...
Лабораторная работа №2
M-файлы - сценарии. Типы данных. Скалярные данные, векторы и матрицы. Комментарии. Переменные и их характеристика. Ввод и уничтожение переменных. Основные арифметические операции между матрицами. Оператор двоеточия.
Составить программу вычисления значений функции у(x(i)) для значений аргумента x(i). Составить файл-сценарий, в котором построить таблицу значений функции и вывести ее в текстовый файл на экран и построить график этой функции.
Таблица имеет вид:
х(1) у(1)
х(2) у(2)
.........И так далее
Решение:
№7 (А)
Решение остальных номеров в документе: https://vk.com/doc501264543_508448207?hash=9172e59...
Лабораторная работа №3
Файл-функция. Анонимные функции. Вывод результатов вычисления в файл. Чтение записанной информации из файла. Графическая визуализация вычислений. Вычисление и построение графиков функций одной переменной. Управление свойствами графика (вид линий и их цвет, вывод подрисуночных надписей, несколько графиков в одном окне и т.д):
За решением этой лабораторной работы обращаться в личные сообщения сюда: https://vk.com/id501264543.
Лабораторная работа №4
Реализовать программу нахождения корней квадратного уравнения используя input и inputdlg.
За решением этой лабораторной работы обращаться в личные сообщения сюда: https://vk.com/id501264543
Лабораторная работа №5
Составить файл-функцию:
Построить график этой функции в промежутке от -Зpi до Зpi.
Вычисления проводить с абсолютной погрешностью eps. Определить аналитический вид этой функции.
За решением этой лабораторной работы обращаться в личные сообщения сюда: https://vk.com/id501264543
Лабораторная работа №6
Составить М-функцию вычисления значений полинома Лежандра
Результат вычисления при x = -1:0.01:1, n=0,1,2,5 вывести на график.
Составить файл-функцию вычисления коэффициентов полинома Лежандра. Вычислить значения полинома в точках Х = -1:0.01:1, при n=0,1,5 Построить график этой функции от х при n=5
Найти корни полинома. Построить графики первой и второй производной.
Построить график ошибки вычисления по коэффициентам и по рекуррентной формуле.
За решением этой лабораторной работы обращаться в личные сообщения сюда: https://vk.com/id501264543
Лабораторная работа №7
За решением этой лабораторной работы обращаться в личные сообщения сюда: https://vk.com/id501264543
Лабораторная работа №8
Составить анонимную функцию и вызвать функцию вычисления корней. Начальное значение выбрать самостоятельно.
За решением этой лабораторной работы обращаться в личные сообщения сюда: https://vk.com/id501264543
Лабораторная работа №9
- Дана таблица значений функции:
Вычислить интеграл двумя методами:
1) Методом трапеций (функция trapz).
2) Построить полином наилучшего приближения, найти его интеграл и вычислить значение интеграла.
2. Вычислить интеграл от функции:
Использовать все функции вычисления интегралов Установить какая функция вычисляет интеграл более точно.
3. Вычислить двумерный интеграл
4.
За решением этой лабораторной работы обращаться в личные сообщения сюда: https://vk.com/id501264543
Лабораторная работа №10
Найти ранг матриц, число обусловленности и ортогонализировать эти матрицы. Доказать ортогональность. Найти медиану вектора X. Для этого:
1. Отсортировать X;
2. Если число элементов вектора X нечетное (2N+1), то медиана равна X(N)
3. Если число элементов четное (2N), то медиана равна (X(N)+X(N+1))/2.
Вектор X - случайный.
За решением этой лабораторной работы обращаться в личные сообщения сюда: https://vk.com/id501264543
Лабораторная работа №11
Для N=16, P=1000,T=0.002,ro=0.999 составить матрицу Теплица:
Построить график первой строки матрицы К. Найти число обусловленности и ранг матрицы К. Для двух различных значений Y найти решение уравнения: K*X=Y:
Проверить правильность решения. Объяснить результат. Найти сингулярные числа и векторы матрицы К (функция svd). Построить графики первых 4-х векторов (отвечающих максимальным собственным числам).
Решение дифференциальных уравнений
За решением этой лабораторной работы обращаться в личные сообщения сюда: https://vk.com/id501264543