Использование встроенной функции lsolve
Альтернативой способам решения СЛАУ, показанным выше, является применение встроенной функции lsolve (листинг 6). Для этого система уравнений должна быть записана в матричной форме AX=B.
Функция lsolve(A,B) возвращает вектор решения системы линейных алгебраических уравнений, имеющей матрицу коэффициентов А и вектор свободных членов В.
Функция lsolve не требует присвоения начальных значений вектору X, потому что в ней запрограммирован прямой численный метод, основанный на методе исключений Гаусса.
| Листинг 6. Использование встроенной функции lsolve |
|
Во всех четырех примерах решалась одна и та же СЛАУ третьего порядка. Как видно из листингов, во всех случаях получен один и тот же реультат.
Важное замечание, касающееся работы в целом в приложении Mathcad.
По умолчанию вычисления в документе производятся в режиме реального времени, т. е. как только пользователь вводит в формулу оператор численного или символьного равенства, Mathcad пытается вычислить это выражение и все остальные формулы, находящиеся правее и ниже по тексту.
2.5. Контрольные вопросы
1) Как называются два этапа метода Гаусса решения СЛАУ? В чем состоит цель первого этапа, второго этапа?
2) К какому виду приводится матрица коэффициентов системы при выполнении прямого хода?
3) Для чего выполняется и в чем состоит процедура «выбора главного элемента»?
4) В чем состоит идея применения метода Гаусса при вычислении определителей?
5) Как влияет процедура «выбора главного элемента» на окончательное значение определителя?
6) Дайте определение массива.
7) С какого числа в Mathcad по умолчанию начинается нумерация элементов в массивах?
8) Как соотносятся между собой матрица и обратная к ней?
9) С помощью какого матричного соотношения можно найти вектор решений системы линейных алгебраических уравнений? Опишите все составляющие этого соотношения.
2.6. Таблица индивидуальных вариантов
| Подгруппа 1 | Подгруппа 2 | |||||||||||
| № вар. | Матрица А | Вектор В | № вар. | Матрица А | Вектор В | |||||||
| -2 | -6 | -3 | -3 | -2 | -6 | |||||||
| -7 | -7 | |||||||||||
| -6 | -6 | |||||||||||
| -5 | -5 | |||||||||||
| -4 | -4 | |||||||||||
| -8 | -1 | -6 | -6 | -8 | -1 | |||||||
| -15 | -15 | |||||||||||
| -3 | -2 | -5 | -5 | -3 | -2 | |||||||
| -9 | -9 | |||||||||||
| -3 | -5 | -9 | -9 | -3 | -5 | |||||||
| -1 | -1 | |||||||||||
| -3 | -3 | |||||||||||
| -7 | -7 | |||||||||||
| -2 | -4 | -2 | -4 | |||||||||
| -2 | -4 | -4 | -2 | |||||||||
| -5 | -5 | |||||||||||
| -4 | ||||||||||||
| -5 | -8 | -2 | -9 | -7 | -2 | -7 | -8 | -5 | -29 | |||
| -6 | -3 | -6 | -43 | |||||||||
| -4 | -5 | -5 | -4 | |||||||||
| -9 | -9 | |||||||||||
| -3 | -73 | |||||||||||
| -1 | -1 | |||||||||||
| -3 | -2 | -2 | -3 | |||||||||
| -1 | -9 | -1 | -19 | |||||||||
| -13 | -5 | -4 | -4 | -13 | -55 | |||||||
| -4 | -1 | -8 | -4 | -8 | -41 | |||||||
| -3 | -5 | -5 | -53 | |||||||||
| -3 | -4 | -3 | -47 | |||||||||
| -7 | -15 | -7 | -15 | |||||||||
| -9 | -11 | -11 | -1 | |||||||||
| -4 | -4 | |||||||||||
| -2 | -2 | |||||||||||
| -4 | -1 | -4 | -8 | |||||||||
| -4 | -3 | |||||||||||
| -5 | -43 | |||||||||||
| -2 | -6 | -3 | ||||||||||
| -1 | -9 | -1 | ||||||||||
| -5 | -3 | -9 | -5 | -10 | ||||||||
| -3 | -5 | |||||||||||
| -3 | -4 | |||||||||||
| -13 | -5 | -4 | -13 | |||||||||
| -1 | -9 | -11 | -1 | -37 | ||||||||
| -4 | -2 | -2 | ||||||||||
| -5 | -5 | |||||||||||
| -43 | ||||||||||||
| -7 | -1 | |||||||||||
| -11 | -3 | -7 | ||||||||||
| -4 | -7 | |||||||||||
| -2 | -2 |