Решение системы линейных уравнений. Вычисление обратной матрицы и определителя

Обсуждение вопросов, связанных с другими тулбоксами

Модератор: Admin

sanek_kkk
Пользователь
Сообщения: 1
Зарегистрирован: Сб июн 02, 2018 4:36 pm

Решение системы линейных уравнений. Вычисление обратной матрицы и определителя

Сообщение sanek_kkk » Сб июн 02, 2018 5:04 pm

Всем добрый день!
Очень плохо разбираюсь в Матлабе и мне нужна ваша помощь.
Даны матрицы A=[1 5 1; 4 -1 1; 4 11 32] и b=[4;-5;-198]
Подскажите пожалуйста, что делает первый цикл for и что он выводит A=(i,:)
Аналогично, что делает второй цикл for и то он выводит Ainv(i,:)
Как понять for i=1:n и for i=1:n(1) ?
Заранее огромное Спасибо!!!

Код: Выделить всё

A=input('Введите матрицу A=');
b=input('Введите матрицу b=');
n=length(b);
disp('Матрица коэффициентов СЛАУ (матрица А)');
for i=1:n
    fprintf('%6.2f',A(i,:));
    fprintf('\n');
end   
disp('Вектор правых частей СЛАУ (вектор b)');
fprintf('%12.2f\n',b);
x=A\b;
disp('Решение СЛАУ(вектор x)');
fprintf('%12.2f\n',x);
Ainv=inv(A);
disp('Обратная марица');
for i=1:n(1)
    fprintf('%12.4g',Ainv(i,:));
    fprintf('\n');
end   
disp('Определитель матрицы');
disp(det(A));