Рішення системи рівнянь в mathcad

Спочатку розглянемо СЛАР в Mathcad. Для їх вирішення може використовуватися блок given ... find () або спеціальна функція lsolve (). Застосування блоку given ... find () зумовлює необхідність завдання початкових значень шуканих змінних. Далі після ключового слова given описується СЛАР і за допомогою find () знаходиться рішення. Слід зазначити, що в тому випадку, коли СЛАР в Mathcad має безліч рішень блок given ... find () дає конкретний результат, що безсумнівно слід віднести до недоліків. У разі відсутності рішення буде видано повідомлення "Matrix is ​​singular. Can not compute its inversу - Матриця сингулярна. Не можна обчислити цю інверсію ".

Застосування функції lsolve () дозволяє уникнути цього недоліку. Функція lsolve (M, b) має два аргументи. M - матриця коефіцієнтів при невідомих, b - вектор вільних членів. На лістингу приведений приклад рішення СЛАР.

Приклад рішення СЛАР:

Рішення системи рівнянь в mathcad
Для вирішення системи нелінійних рівнянь використовуються два блоку: given ... find () і given ... minerr (). Так як система нелінійних рівнянь може мати кілька рішень, то отримані результати залежать від початкових значень шуканих змінних. В обох випадках виходять наближені рішення, для яких рекомендується робити перевірку. Зазвичай в Mathcad потрібно, щоб кількість рівнянь дорівнювало кількості шуканих змінних, але в деяких випадках, коли з точки зору класичної математики може бути отримано точний розв'язок і при меншій кількості рівнянь, дана умова може бути порушено. На лістингу представлені приклади використання блоків given ... find () і given ... minerr () для вирішення систем нелінійних рівнянь.

Рішення системи рівнянь в mathcad