ВУЗ:
Составители:
Рубрика:
8
solve(A,b,opts), то это сообщение не выводится, а второй выходной па-
раметр для прямоугольной матрицы равен рангу, а для квадратной матрицы –
величине, обратной оценке числа обусловленности матрицы. Причем, выда-
ваемая оценка числа обусловленности может не совпадать с результатом
функции
cond.
Рассмотрим пример. Систему
123
123
123
1,
222,
233
xxx
xxx
xxx
+
+=
+
+=
+
+=
можно решить с помощью следующей последовательности команд:
>> A=[1 1 1; 1 2 2; 1 2 3];
>> b=[1; 2; 3];
>> x=A\b
X =
0
0
1
Используем функцию linsolve и учтем симметрию матрицы
>> opts.SYM=true
>> [x,r]=linsolve(A,b,opts)
x =
0
0
1
r =
0.0417
Значение оценки числа обусловленности совпадает с результатом примене-
ния функции
cond(A,1)
>> 1/r
ans =
24
>> cond(A,1)
ans =
24
Функция оценки числа обусловленности condest(A) дает такой же ре-
зультат
>> condest(A)
ans =
24
solve(A,b,opts), то это сообщение не выводится, а второй выходной па-
раметр для прямоугольной матрицы равен рангу, а для квадратной матрицы –
величине, обратной оценке числа обусловленности матрицы. Причем, выда-
ваемая оценка числа обусловленности может не совпадать с результатом
функции cond.
Рассмотрим пример. Систему
x1 + x2 + x3 = 1,
x1 + 2 x2 + 2 x3 = 2,
x1 + 2 x2 + 3 x3 = 3
можно решить с помощью следующей последовательности команд:
>> A=[1 1 1; 1 2 2; 1 2 3];
>> b=[1; 2; 3];
>> x=A\b
X =
0
0
1
Используем функцию linsolve и учтем симметрию матрицы
>> opts.SYM=true
>> [x,r]=linsolve(A,b,opts)
x =
0
0
1
r =
0.0417
Значение оценки числа обусловленности совпадает с результатом примене-
ния функции cond(A,1)
>> 1/r
ans =
24
>> cond(A,1)
ans =
24
Функция оценки числа обусловленности condest(A) дает такой же ре-
зультат
>> condest(A)
ans =
24
8
Страницы
- « первая
- ‹ предыдущая
- …
- 6
- 7
- 8
- 9
- 10
- …
- следующая ›
- последняя »
