Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ по выполнению лабораторных работ.docx
Скачиваний:
27
Добавлен:
12.06.2017
Размер:
278.24 Кб
Скачать

3.5 Задание к лабораторной работе №3

3.5.1 С помощью любого текстового редактора (например, блокнота) создать файл матрицы A. Содержимое данной матрицы должно быть в соответствии с п. 1.5.2 задания к лабораторной работе № 1, при этом элементы матрицы должны содержать только действительную часть. Файл сохранить в каталоге результатов диска в форматеDOSс расширением .txt.

3.5.2 Запустить программу MatLab, в качестве рабочего каталога установить каталог результатов на диске. Открыть файл журнала сессии. Загрузить матрицу Aиз ранее созданного файла в рабочую среду MatLab и выполнить над матрицей следующие действия:

  • вычислить транспонированную матрицу AT;

  • вычислить обратную матрицу AI;

  • найти определитель матрицы D.

Каждую из этих двух матриц не только вывести на экран, но и записать в одноименные файлы каталога результатов диске в кодах ascii.

3.5.3 Создать матрицу комплексных чисел, аналогичную матрице в лабораторной работе № 1, путем выполнения матричной операции . Над данной матрицей выполнить следующие действия:

  • вычислить транспонированную матрицу AAT;

  • вычислить комплексно-сопряженную матрицу AAS;

  • вычислить обратную матрицу AAI;

  • найти определитель матрицы D2;

  • возвести в квадрат матрицу АА (результат в виде матрицы AA2);

  • выполнить поэлементное возведение в квадрат матрицы АА (результат в виде матрицы AA3);

  • вывести на экран значения любых трех элементов матрицы АА.

Каждую из этих матриц вывести только на экран, полученные результаты сравнить с аналогичными результатами лабораторной работы № 1. Удалить затем у матрицы AAS любую строку и любой столбец.

3.5.4 Создать следующие матрицы специального вида:

  • нулевую;

  • диагонально-единичную;

  • единичную;

  • выделить диагональ матрицы Aв векторd;

  • на основании вектора dсоздать диагональную матрицуADс нулевыми недиагональными элементами.

Каждую из этих матриц вывести только на экран. Имена первым трем матрицам дать самостоятельно, матрицы сделать квадратными, их размерность равна сумме предпоследней и последней цифр зачетной книжки. Если эта сумма меньше 5-ти, то размерность следует увеличить на 5.

3.5.5 С использованием символа двоеточия сгенерировать вектор-строку Bсо значениями элементов от 1 до 5 с шагом 0,2. Из данного вектора выделить с использованием символа двоеточия новый векторB1, содержащийXэлементов вектора B со 2 поX+1, гдеX– число строк в матрицеAD. Найти произведение вектораB1 на матрицуAD.

3.5.6 Сохранить рабочую среду сессии в виде файла с расширением .mat. Также закрыть журнал сессии и выйти из программы. С помощью блокнота просмотреть журнал сессии.

3.6 Содержание отчета

3.6.1 Титульный лист.

3.6.2 Цель и программа работы.

3.6.3 Задание на выполнение работы.

3.6.4 Результаты выполнения работы.

3.7Контрольные вопросы

3.7.1 Каким образом осуществляется передача исходных данных из внешнего файла в среду MatLab?

3.7.2 Как сохранить переменные данной сессии в двоичном виде?

3.7.3 Какие основные команды Matlab предусмотрены для выполнения операций над матрицами?

3.7.4 Какие отличия в результатах выполнения матричных команд при использовании матриц действительных и комплексных чисел?

3.7.5 Какие матрицы в MatLab относятся к матрицам специального вида?

3.7.6 Для каких целей в MatLab используется символ двоеточия?

3.7.7 Как организовать запись результатов работы данной сессии в файле журнала в текстовом формате?