И другие программы этой серии
Полученное решение X будет иметь не больше чем k ненулевых компонентов на столбец. Если k
• \' - транспонирование матрицы, то есть замена строк столбцами, и наоборот. Например, А\' - транспонированная матрица А. Для комплексных матриц транспонирование дополняется комплексным сопряжением. Транспонирование при решении СЛУ полезно, если в матрице А переставлены местами столбцы и строки.
При записи СЛУ в матричной форме необходимо следить за правильностью записи матрицы А и вектора В. Пример (в виде m-файла):
А=[2 1 0 1;
1 -3 2 4;
-5 0 -1 -7;
1 - б 2 6];
386
Программные средства численных методов
Решение систем линейных уравнений (СЛУ)
387
B=[8 9 -5 0];
X1=B/A
X2=B*A^-1
X3=B*inv(A)
Эта программа выдает три варианта результатов решения:
X1 = 3.0000 -4.0000 -1.0000 1.0000
X2 = 3.0000 -4.0000 -1.0000 1.0000
X3 = 3.0000 -4.0000 -1.0000 1.0000
Как и следовало ожидать, результаты оказываются одинаковыми для всех трех способов решения.
8.1.2.
Начало в части 1