Добавил:
Я уверяю Вас, мне можно доверить огнестрельное оружие Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

БСМП_Лаб№3

.docx
Скачиваний:
0
Добавлен:
10.10.2023
Размер:
17.96 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ

КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики»

(МТУСИ)

Кафедра «Информатика»

Лабораторная работа №3

«Матрицы – создание, доступ, матричные операции и функции»

по дисциплине

«Базовые средства математических пакетов»

Выполнил: студент гр. БСТ2106

Вариант №7

Проверил: доц. Шакин В.Н.

Москва, 2021 г.

Лабораторная работа №3

«Матрицы – создание, доступ, матричные операции и функции»

1) Общее задание

1) Изучите материал учебника (п.1.3).

2) Выберете вариант индивидуального задания из табл. 1.3-1.

3) Выполните команды clear и clc для очистки окна

Обозревателя переменных и Командного окна.

4) Откройте новое окно редактора SciNotes.

5) Перед программой, предназначенной для обработки массивов,

создайте для первой части задания одномерные массивы

(вектора), а для второй— двумерные массивы (матрицы).

6) Введите программу отработки массивов согласно вашему

индивидуальному заданию. Программа должна быть

универсальной, т. е. выполняться для произвольного количества

элементов исходного вектора и произвольного числа строк и

столбцов исходной матрицы, все действия над векторами и

матрицами должны быть выполнены с использованием

матричных функций, и снабжены комментариями. Для вывода

отдельных значений и пояснений следует использовать функцию

mprintf, а для вывода числовых массивов— функцию disp.

7) Сохраните sce-сценарий в файле, исправьте ошибки и выполните.

8) Сохраните sce-сценарий под другим именем и выполните, загрузив

его в Командное окно.

9) Сохраните все результаты для отчета.

10) Предоставьте результаты работы преподавателю, ответьте на

поставленные вопросы.

11) Оформите отчет по выполненной работе.

2) Индивидуальное задание

Элементы квадратной матрицы ниже главной диагонали уменьшить на х1, а элементы выше главной диагонали увеличить на х2.

3) Результат выполнения задания

Содержимое сценариев

//Сценарий sceen3.sce вычисления выражений

//Ввод исходных данных

M=input("Введите квадратную матрицу:");

x1=input("Введите первое число:");

x2=input("Введите второе число:");

//Вычитание числа х1 из треугольной матрицы ниже главной диагонали

//И прибавление числа х2 к треугольной матрице выше главной диагонали

M1 = M - x1*tril(ones(M), -1) + x2*triu(ones(M), 1)

//Вывод результатов вычислений на экран

disp(M1)

//Конец сценария sceen3.sce

Командное окно

--> exec('C:\Users\Максим\Desktop\sceen3.sce', 0)

Введите квадратную матрицу:[2 10 10 10;10 5 10 10;10 10 8 10;10 10 10 3]

Введите первое число:1

Введите второе число:2

M1 =

2. 12. 12. 12.

9. 5. 12. 12.

9. 9. 8. 12.

9. 9. 9. 3.

--> //Конец сессии

Соседние файлы в предмете Базовые средства математических пакетов