1. Создать пустой M-файл, сохранить под именем lab3_2b.m.
2. Разбить матрицу на 3-5 блоков, создать и заполнить которые можно одним-двумя действиями.
3. Создать и заполнить блоки аналогично заданию А.
4. Составить из блоков необходимую матрицу.
5. Вычислить заданную величину.
6. Закончить Отчет 3. Работа с массивами. Часть 5. Построение матриц.
6.1. В раздел 4. Результаты Б под подзаголовком MATLAB вставить файл lab3_2b.m с комментариями и результаты.
6.2. В разделе 5. Выводы провести сравнительный анализ сложности данной работы в двух приложениях. Для каждого найти положительные и отрицательные стороны.
РАБОТА 3_3. Решение СЛАУ
ПРЕДВАРИТЕЛЬНАЯ ИНФОРМАЦИЯ
Большие объемы данных хранятся в файлах. Функция A = load('matr.dat') позволяет прочитать матрицу из текстового файла в переменную A. В файле должны быть записаны только числа по строкам, разделенные пробелами в строке.
ЗАДАНИЕ и ВАРИАНТЫ
Выполнить задание работы 3_4 (стр. 39) по вариантам (стр. 42). Матрицу и правую часть системы считать из файлов.
ПОРЯДОК ВЫПОЛНЕНИЯ ЗАДАНИЯ
1. Создать ДВАтекстовых файла с элементами матрицы коэффициентов A и вектор свободных членов b. Сохранить их в текущей папке.
1.1. Перейти в СВОЮ папку. Создать пустой M-файл.
1.2. Ввести построчно элементы матрицы, разделяя их пробелом.
1.3. Сохранить файл с расширением txt, например, matr.txt.
1.4. Аналогично создать файл (rsd.txt) для вектора свободных членов, вводя числа в СТОЛБИК.
2. Создать пустой M-файл, сохранить под именем lab3_3.m.
3. Ввести матрицу коэффициентов A и вектор свободных членов b через текстовые файлы, созданные в п. 1.
4. Найти определитель матрицы с помощью функции det(A).
5. Вычислить и вывести обратную матрицу с помощью функции inv(A).
6. Решить систему.
7. Найти вектор невязки.
8. Закончить Отчет 3. Работа с массивами. Часть 3. Решение СЛАУ.
8.1. В раздел 2. Результаты под подзаголовок MATLAB вставить файл lab3_3.m с результатами работы и комментарии.
8.2. В разделе 3. Выводы провести сравнительный анализ сложности данной работы в трех приложениях. Для каждого найти положительные и отрицательные стороны.
РАБОТА 4. Графика
ПРЕДВАРИТЕЛЬНАЯ ИНФОРМАЦИЯ
1. Для построения графика нужно задать вектор изменения аргумента x на отрезке [ a, b ], одним из следующих способов:
вычислив шаг h | x = a:h:b; |
задав число точек n | x = linspace(a, b, n) |
для построения гладкого графика число точек 100 | x = linspace(a, b) |
2. Нужно вычислить значения функции от полученного вектора x, применив, где необходимо, поэлементные действия. Результаты также записать в вектор, например, y.
3. Простой функцией для построения графика вектора y от вектора x является функция plot(x,y). Третьим аргументом функции можно задать цвет и тип линии и маркера, например, график y (x):
сплошной синей линией (по умолчанию) | plot(x,y) |
пунктирнойкрасной линией | plot(x,y,':r') |
зелеными кружочками | plot(x,y,'go') |
4. Функция plot позволяет строить одновременно несколько графиков, каждый со своими свойствами plot(x1,y1,'b–',x2,y2,'*k').
5. Функция plot(y,'o') вызванная без первого аргумента x позволяет отобразить зависимость элементов вектора y от их индексов (кружочками).
6. Для получения нескольких графиков в разных окнах необходимо воспользоваться командой figure, которая создает новое пустое графическое окно.
ЗАДАНИЯ и ВАРИАНТЫ
Подробные задания и необходимая информация о технике выполнения этой работы находится в §4 пособия[4](стр. 25–36).
1. Построить графики функций одной переменной на указанных интервалах. Вывести графики различными способами. Варианты в [4] на стр. 34–35.
2. Построить график кусочно-заданной функции, отобразить ветви разными цветами и маркерами по вариантам (стр. 18–19).Продолжить Отчет 2. Графика и исследование функций. Часть 1. График кусочно-заданной функции.В раздел 2. Результаты под подзаголовком MATLAB вставить M-файл с комментариями и график.
3. Построить график параметрически заданной функции, используя plotи comet. Варианты в [4] на стр. 36.
4. Визуализировать функцию двух переменных на прямоугольной области определения различными способами. Варианты в [4] на стр. 36.
5. Выполнить задание работы 2_3 (стр. 21) по вариантам (стр. 26) любым способом из предыдущего пункта.Закончить Отчет 2. Графика и исследование функций. Часть 3. Построение поверхности.
5.1. В раздел 2. Результаты под подзаголовком MATLAB вставить M-файл с комментариями, результаты и графики.
5.2. В разделе 3. Выводы сравнить сложность построения поверхностей в трех изученных приложениях.