ВУЗ:
Составители:
Рубрика:
10
Чтобы решить систему линейных алгебраических уравнений с квадрат-
ной неособенной матрицей A и вектором правой части b , необходимо сфор-
мировать расширенную матрицу, объединив A и b , и используя функцию
rref, привести расширенную матрицу к ступенчатому виду. Последний
столбец полученной матрицы представляет решение системы. Например:
>> A=[1 -2 1; 2 -5 -1; -7 0 1];
>> b=[2; -1; -2];
>> R=rref([A b])
R =
1.0000 0 0 0.5200
0 1.0000 0 0.0800
0 0 1.0000 1.6400
Для проверки найдем невязку полученного решения
>> r=b-A*R(:,4)
r =
1.0e-015 *
0
-0.1110
0
Невязка мала, значит, получено решение.
В общем случае вызов функции имеет вид
[R, jb] = rref(A, tol),
где кроме ступенчатой матрицы
R возвращается вектор jb, обладающий
следующими свойствами:
–
r = length(jb) может служить оценкой ранга матрицы A;
– при решении систем линейных уравнений
Ax = b переменные x(jb) яв-
ляются связанными переменными;
– столбцы
A(:, jb) определяют базис матрицы A;
– матрица
R(1 : r, jb) – единичная.
Например:
>> A=[1 1 1 ;1 0 -2;2 1 -1 ];
>> [R,jb]=rref(A)
R =
1 0 -2
0 1 3
0 0 0
jb =
1 2
Решим СЛАУ с введенной матрицей и вектором правой части
Чтобы решить систему линейных алгебраических уравнений с квадрат- ной неособенной матрицей A и вектором правой части b , необходимо сфор- мировать расширенную матрицу, объединив A и b , и используя функцию rref, привести расширенную матрицу к ступенчатому виду. Последний столбец полученной матрицы представляет решение системы. Например: >> A=[1 -2 1; 2 -5 -1; -7 0 1]; >> b=[2; -1; -2]; >> R=rref([A b]) R = 1.0000 0 0 0.5200 0 1.0000 0 0.0800 0 0 1.0000 1.6400 Для проверки найдем невязку полученного решения >> r=b-A*R(:,4) r = 1.0e-015 * 0 -0.1110 0 Невязка мала, значит, получено решение. В общем случае вызов функции имеет вид [R, jb] = rref(A, tol), где кроме ступенчатой матрицы R возвращается вектор jb, обладающий следующими свойствами: – r = length(jb) может служить оценкой ранга матрицы A; – при решении систем линейных уравнений Ax = b переменные x(jb) яв- ляются связанными переменными; – столбцы A(:, jb) определяют базис матрицы A; – матрица R(1 : r, jb) – единичная. Например: >> A=[1 1 1 ;1 0 -2;2 1 -1 ]; >> [R,jb]=rref(A) R = 1 0 -2 0 1 3 0 0 0 jb = 1 2 Решим СЛАУ с введенной матрицей и вектором правой части 10
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »