Самостоятельная работа
Создание 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
Создание 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
Создание 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