Отметим ряд рекомендаций при проведении численных расчетов в программной среде Matlab:
1) Код программы необходимо записывать в отдельных файлах (формат m-script), сохраняемых на жесткий диск. Запуск программы также необходимо осуществлять посредством запуска m-script файла (либо из окна Editor, либо непосредственно с диска). Имя m-файла не должно содержать кириллицу и недопустимые символы (например “-“ ).
2) При любом (пере)объявлении переменной в программе, эта переменная и ее значение хранится в памяти Matlab (отображается в списке переменных – окно Workspace). Для обеспечения корректности счета при каждом новом запуске программы рекомендуется в начале кода программы вставить команду clear all, которая удаляет все переменные из памяти системы.
3) В коде программы (файлы m-script), рекомендуется после каждой команды ставить точку с запятой ; - иначе результат выполнения этой команды будет выводиться на экран. Если команда задана в цикле, то ее последовательный вывод на экран способен значительно увеличить время выполнения программы.
Задания к лабораторной работе
1. Задать матрицу размерности n строк, m столбцов (см таблицу 4.1). Заполнить ее произвольными числами. Проделать следующие операции:
- определить количество строк и столбцов
- вывести значение n1-й строки и m1-го столбца
- вывести значение подматрицы, первый элемент которой расположен в n2-й строке и m3-м столбце исходной матрицы, размерность подматрицы – n3 строк и m3 столбцов,
- заменить значение этой подматрицы в исходной на произвольное.
Таблица 4.1 Варианты к заданию №1
№ варианта
n
m
n1
m1
n2
m2
n3
m3
2. Задать линейную последовательность чисел вида x = xmin : ∆x : xmax(см. таблицу 4.2) следующими способами:
- путем задания непосредственно последовательности x = xmin : ∆x : xmax
- путем задания последовательности с помощью линейной зависимости f(k) = a∙k + b
- с помощью функции linspace()
Таблица 4.2 Варианты к заданию №2
№ варианта
xmin
∆x
xmax
1.2
0.1
0.05
0.7
-π
0.4π
2π
1∙10-3
1∙10-5
2∙105
1∙104
10∙105
-10
0.125
2π
3π/2
4π
-0.01
2∙10-3
0.01
1.23
0.099
3.21
3. Рассчитать любым способом функциональные зависимости y(x) = f(x) для двух функций (см. таблицу 4.3) для любого диапазона вариации переменной x.
Таблица 4.3 Варианты к заданию №3
№ варианта
1-я функция
2-я функция
4. Построить графики 2-х функций из задания 3 для произвольного диапазона x. Графики отобразить на одном окне, с разными цветами, типом и толщиной линии. Добавить подписи по осям (разного шрифта, размера и цвета). Задать максимум для оси-ординат (y) в два раза большим, чем максимальное значение функции.