Матричный метод
Автор: ahchoo • Май 23, 2021 • Задача • 517 Слов (3 Страниц) • 255 Просмотры
% Programm for calculations on matrices
a = [-6 6 0 0 0 ; % исходная матрица
2 10 -7 0 0 ;
0 -8 18 9 0 ;
0 0 6 -17 -6;
0 0 0 9 14 ];
b = [30; -31; 108; -114; 124];
d = det(a);
n = length(a); % длина строки столбца
Ain = zeros(n); % будущая обратная матрица
for i = 1:(n)
for j = 1:n
a(i,:)=[]; % удаление строки
a(:,j)=[]; % удаление стобца
q = det(a); % Минор
Ain(j,i)=(-1)^(i+j)*q;
a = [-6 6 0 0 0 ; % Исходная матрица, чтобы не изнились исходные данных
2 10 -7 0 0 ;
0 -8 18 9 0 ;
0 0 6 -17 -6;
0 0 0 9 14 ];
end
end
disp((1/d)*(Ain)); % вывод обратной матрицы
x = (1/d)*(Ain)*b; % ответ
disp(x); % вывод ответа
% Programm for calculations on matrices
a = [-6 6 0 0 0 ; % исходная матрица
2 10 -7 0 0 ;
0 -8 18 9 0 ;
0 0 6 -17 -6;
0 0 0 9 14 ];
b = [30; -31; 108; -114; 124];
d = det(a);
n = length(a); % длина строки столбца
Ain = zeros(n); % будущая обратная матрица
for i = 1:(n)
for j = 1:n
a(i,:)=[]; % удаление строки
...