Скачиваний:
6
Добавлен:
15.10.2023
Размер:
210.1 Кб
Скачать

Самостоятельная работа

  1. Создание script-файла.

script

clc;

clear;

A=zeros(3,3);

B=zeros(1,3);

disp('введите элементы матрицы A для СЛАУ AX=B');

A(1,1)= input('Введите значение для первого элемента матрицы A =');

A(1,2)= input('Введите значение для 2 элемента матрицы A =');

A(1,3)= input('Введите значение для 3 элемента матрицы A =');

A(2,1)= input('Введите значение для 4 элемента матрицы A =');

A(2,2)= input('Введите значение для 5 элемента матрицы A =');

A(2,3)= input('Введите значение для 6 элемента матрицы A =');

A(3,1)= input('Введите значение для 7 элемента матрицы A =');

A(3,2)= input('Введите значение для 8 элемента матрицы A =');

A(3,3)= input('Введите значение для 9 элемента матрицы A =');

disp('введите элементы вектора B для СЛАУ AX=B');

B(1,1)= input('Введите значение для 1 элемента вектора B =');

B(1,2)= input('Введите значение для 2 элемента вектора B =');

B(1,3)= input('Введите значение для 3 элемента вектора B =');

disp('Решение слау:');

X=A\B';

disp('Первый корень=')

disp(X(1,1));

disp('Второй корень=')

disp(X(2,1));

disp('Третий корень=')

disp(X(3,1));

Comand Window

введите элементы матрицы A для СЛАУ AX=B

Введите значение для первого элемента матрицы A =45

Введите значение для 2 элемента матрицы A =48

Введите значение для 3 элемента матрицы A =7

Введите значение для 4 элемента матрицы A =4

Введите значение для 5 элемента матрицы A =6

Введите значение для 6 элемента матрицы A =3

Введите значение для 7 элемента матрицы A =2

Введите значение для 8 элемента матрицы A =0

Введите значение для 9 элемента матрицы A =1

введите элементы вектора B для СЛАУ AX=B

Введите значение для 1 элемента вектора B =4

Введите значение для 2 элемента вектора B =7

Введите значение для 3 элемента вектора B =8

Решение слау:

Первый корень=

1.7872

Второй корень=

-2.2376

Третий корень=

4.4255

  1. Создание script-файла.

script

clear;

clc;

disp('Введите порядок волшебной матрицы');

n=input('порядок =');

M=magic(n)

disp('Определитель матрицы');

determinant = det(M)

disp('Сумма элементов столбцов, строк и диагоналей');

SUMMA_STOLBOV = sum(M)

S=M';

SUMMA_STROK = sum(S)

dig=diag(M);

SUMMA_DIAG = sum(dig)

disp('Растянутая матрица в вектор столбец');

STOLBEC=M(:)

disp('Отсортированный вектор столбец по возрастанию');

STOLBEC_PO_VOZRASTANIY = sort(STOLBEC)

disp('Сумма вектора столбца деленная на определитель');

SUMMA_NA_DET=sum(STOLBEC)/determinant

Command Window

Введите порядок волшебной матрицы

порядок =3

M =

8 1 6

3 5 7

4 9 2

Определитель матрицы

determinant =

-360

Сумма элементов столбцов, строк и диагоналей

SUMMA_STOLBOV =

15 15 15

SUMMA_STROK =

15 15 15

SUMMA_DIAG =

15

Растянутая матрица в вектор столбец

STOLBEC =

8

3

4

1

5

9

6

7

2

Отсортированный вектор столбец по возрастанию

STOLBEC_PO_VOZRASTANIY =

1

2

3

4

5

6

7

8

9

Сумма вектора столбца деленная на определитель

SUMMA_NA_DET =

-0.1250

  1. Создание function-файла.

function [M,T] = MAMA1(n,t)

M=magic(n)

T=toeplitz(t)

Command Window

>> n=4;

>> t=[1; 2; 3; 3];

>> MAMA1(n,t)

M =

16 2 3 13

5 11 10 8

9 7 6 12

4 14 15 1

T =

1 2 3 3

2 1 2 3

3 2 1 2

3 3 2 1

ans =

16 2 3 13

5 11 10 8

9 7 6 12

4 14 15 1

Соседние файлы в папке Лабораторные 2023г