Добавил:
t.me мой будущий Dungeon Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
11.06.2025
Размер:
82.32 Кб
Скачать

МИНОБРНАУКИ РОССИИ

Санкт-Петербургский государственный

электротехнический университет

«ЛЭТИ» им. В.И. Ульянова (Ленина)

Кафедра микро- и наноэлектроники

отчет

по лабораторной работе

по дисциплине «Информационные технологии»

Тема: «Алгоритм нахождения определителя матрицы и перемножения матриц»

Студент гр. 1282

БОГДАН.

Преподаватель

Фирсов Д. Д.

Санкт-Петербург

2022

Задание 1.

Задача:

Ввести поэлементно две матрицы 3х3 и реализовать алгоритм их перемножения на основе знаний, полученных в ходе изучения курса «АиГ». В результате работы программа должна вывести на экран результирующую матрицу.

Ход работы:

n=3;

A=zeros(n,n);

B=zeros(n,n);

C=zeros(n,n);

for i=1:n

for j=1:n

A(i,j)=input('Введите элемент матрицы A: ');

end

end

for i=1:n

for j=1:n

B(i,j)=input('Введите элемент матрицы B: ');

end

end

disp(A)

disp(B)

for i=1

for j=1:n

C(i,j)=A(i,i)*B(i,j)+A(i,i+2)*B(i+2,j)+A(i,i+1)*B(i+1,j);

end

end

for i=2

for j=1:n

C(i,j)=A(i,i-1)*B(i-1,j)+A(i,i)*B(i,j)+A(i,i+1)*B(i+1,j);

end

end

for i=3

for j=1:n

C(i,j)=A(i,i-2)*B(i-2,j)+A(i,i-1)*B(i-1,j)+A(i,i)*B(i,j);

end

end

disp(C)

Листинг программы:

Введите элемент матрицы A: 2

Введите элемент матрицы A: 3

Введите элемент матрицы A: 4

Введите элемент матрицы A: 5

Введите элемент матрицы A: 6

Введите элемент матрицы A: 1

Введите элемент матрицы A: 7

Введите элемент матрицы A: 8

Введите элемент матрицы A: 9

Введите элемент матрицы B: 12

Введите элемент матрицы B: 13

Введите элемент матрицы B: 14

Введите элемент матрицы B: 15

Введите элемент матрицы B: 16

Введите элемент матрицы B: 17

Введите элемент матрицы B: 18

Введите элемент матрицы B: 19

Введите элемент матрицы B: 11

2 3 4

5 6 1

7 8 9

12 13 14

15 16 17

18 19 11

141 150 123

168 180 183

366 390 333

Задание 2

Задача:

Ввести поэлементно матрицу 2х2 и реализовать алгоритм нахождения определителя матрицы на основе знаний, полученных в ходе изучения курса «АиГ». В результате работы программа должна рассчитанное значение определителя.

Ход работы:

A=zeros(2,2);

for i=1:2

for j=1:2

A(i,j)=input('Введите элемент матрицы: ');

end

end

disp(A);

det=A(1,1)*A(2,2)-A(1,2)*A(2,1);

fprintf ('det= ');

fprintf('%d', det)

Листинг программы:

Введите элемент матрицы: 1

Введите элемент матрицы: 2

Введите элемент матрицы: 3

Введите элемент матрицы: 4

1 2

3 4

det= -2

Вывод: В ходе выполнения лабораторной работы был реализован алгоритм нахождения определителя матрицы и перемножения матриц. Результатом алгоритмов стали вывод на экран результирующей матрицы и рассчитанное значение определителя.

Соседние файлы в папке ЛР9