Lsolve(A,B) — это встроенная функция, которая возвращает вектор Х для системы линейных уравнений при заданной матрице коэффициентов А и векторе свободных членов В.
Пример. Дана система уравнений:
.
Способ решения данной системы с использованием функции lsolve(A,B) приведен на рисунке 4.2.
Рис. 4.2. Решение системы линейных уравнений с использованием функции lsolve
Решение системы линейных уравнений с помощью функции Find
При данном методе уравнения вводятся без использования матриц, т.е. в «натуральном виде». Предварительно необходимо указать начальные приближения неизвестных переменных. Это могут быть любые числа, входящие в область определения. Часто за них принимают столбец свободных членов.
Для того чтобы решить систему линейных уравнений с помощью вычислительного блока Given – Find , необходимо:
1) задать начальные приближения для всех переменных;
2) ввести служебное слово Given;
3) записать систему уравнений, используя знак жирное равно(=);
4) написать функцию Find , перечислив неизвестные переменные в качестве параметров функции.
В результате расчетов выведется вектор решения системы.
Пример. Дана система уравнений:
.
Решение данной системы с помощью вычислительного блока Given – Find приведено на рисунке 4.3.
Рис. 4.3. Решение системы линейных уравнений с помощью функции Find
Приближенное решение системы линейных уравнений
Решение системы линейных уравнений с помощью функцию Minerr аналогично решению с помощью функции Find (используется тот же алгоритм), только функция Find дает точное решение, а Minerr — приближенное. Если в результате поиска не может быть получено дальнейшее уточнение текущего приближения к решению, Miner r возвращает это приближение. Функция Find в этом случае возвращает сообщение об ошибке.
Общие рекомендации по решению уравнений и систем уравнений
Ниже перечислены некоторые рекомендации, которые следует выполнять, если MathCAD не может самостоятельно найти решение.
· Можно подобрать другое начальное приближение.
· Можно увеличить или уменьшить точность расчетов. Для этого в меню выбрать Math ► Options (Математика – Опции), вкладка Built - In Variables (Встроенные переменные). В открывшейся вкладке необходимо уменьшить допустимую погрешность вычислений (Convergence Tolerance (TOL)). По умолчанию TOL = 0.001.
Внимание. При матричном методе решения необходимо переставить коэффициенты согласно возрастанию неизвестных х1, х2, х3, х4.
Дата: 2019-05-28, просмотров: 236.