Как можно решить систему уравнений в mathcad

Создание базы данных «Расписание автобусов» с помощью пакета Access
В математике часто возникает необходимость в задании некоторого ряда значений. Например, при вычислении
нужно сформировать ряд чисел от 1 до N с шагом 1 и перемножить их. Для создания таких рядов в Mathcad используются ранжированные переменные . В простом случае для создания ранжированной переменной используется выражение
Name:=Nbegin, (Nbegin+Step)…Nend,


Как можно решить систему уравнений в mathcad


,
,
.
.
.
решения СЛАУ, тогда для проверки потребуется ввести с клавиатуры произведение
и клавишу «=»:
.
.
lsolve
,
.
lsolve
.
solve,t,u,v
.
Возвращается общее решение, в котором t, u – базисные неизвестные, v – свободная неизвестная. Частное решение, возвращаемое встроенной функцией lsolve(A,B), соответствует свободной неизвестной
.
Получить общее решение, умножив обратную матрицу
на матрицу С.
.
1. 
4. Выберем базисными неизвестными
и
. Тогда

Определитель матрицы F отличен от нуля:
.
.
.
.
При этом значения базисных неизвестных
и
получатся умножением
.
.
Тогда
,

и получим
.
,
;
.
Таким образом, методом Крамера получено общее решение
.
Научная электронная библиотека

Решение систем уравнений MathCAD осуществляет численными методами. При этом должно быть задано некоторое начальное приближение для тех переменных, значение которых необходимо найти. Основываясь на этих начальных данных, MathCAD будет последовательно уточнять решение до тех пор, пока не подберет наиболее точные значения. Проблемы возникают, когда нелинейная система имеет несколько решений. За один раз MathCAD находит только одно решение, которое обычно более близко к заданному начальному приближению. Поэтому в таких случаях необходимо решать систему несколько раз с различными начальными приближениями.
Решающий блок состоит из нескольких компонент, следующих на листе в строго определенном порядке:
1.2.1. Начальное приближение (присваивание начальных значений переменным).
1.2.2. Директива Given, которую необходимо набрать с клавиатуры.
1.2.3. Уравнения, которые необходимо решить. Уравнения вводятся в обычной математической форме, но вместо простого знака равенства «=» используется оператор логического равенства (вводится путем нажатия Ctrl- =).
1.2.4. Обращение к функции Find. Аргументами функции являются имена переменных, относительно которых решается система. Функция возвращает вектор значений, где первый элемент соответствует первой переменной в списке аргументов, второй элемент – второй переменной и так далее.
Пример. Решим систему нелинейных уравнений:

Данная система имеет два решения. Найдем одно из них (рис. 11) с начальным приближением x = 0; y = 0.
Последняя запись – вектор (–1; –2) есть значение, которое вернула функция Find, то есть одно из решений системы. Найти второе решение можно, если взять другое начальное приближение x = 2; y = 2. Тогда функция Find вернет вектор (2; 4).
Начиная с MathCAD 2000 существует возможность одновременно найти несколько решений. Для этого система уравнений и начальные приближения должны быть переписаны в векторной форме (рис. 12). Каждая переменная будет вектором, содержащим столько компонент, сколько решений находится. В системе изменения коснутся преимущественно членов с перемножением переменных. Допустим, что в уравнении присутствует выражение x*x. Если x = (x1; x2) – вектор, то x∙x = x1∙x1 + x2∙x2. Нам же необходим результат поэлементного перемножения (x1∙x1; x2∙x2). Для этого существует специальная операция, записываемая как
.

Рис. 11. Решение системы в MathCAD

Рис. 12. Пример одновременного поиска нескольких решений
Изменения коснулись и части получения результата. В данном случае функция Find вернет вектор из двух элементов, которые мы обозначили как X и Y. Каждый из этих элементов есть вектор значений x или y для решений. Соответственно первое решение – (–1; –2); второе решение – (2; 4).
Аналитическое решение линейных и нелинейных систем уравнений
Данное решение используется для получения решений в общем виде. Обычно при этом система уравнений записывается только с использованием буквенных обозначений переменных, без конкретных чисел. Для получения аналитического решения (рис. 13, 14) используется оператор аналитического вычисления «→» вместо оператора числового вычисления «=».

Рис. 13. Пример аналитического решения нелинейной системы

Рис. 14. Пример аналитического решения линейной системы
Следует обратить внимание, что здесь при решении системы нелинейных уравнений в блоке Given-Find уже нет необходимости указывать начальные приближения, поскольку решение идет не численными, а символьными методами (используется ядро математической системы Maple).
/>
Программа Mathcad предоставляет возможность численного и символьного решения систем уравнений. Один из популярных методов решения систем уравнения в Mathcad это метод с использованием команд Given и Find. Давайте подробнее разберем как это сделать.
Численное решение систем уравнений в Mathcad
Для примера рассмотрим задачу:
- Для начала надо задать начальные значения для всех неизвестных, т.к. блок Given – Findиспользует для решения численный метод (итерационный метод).

- Далее вводим команду Given (можно ввести с клавиатуры, либо воспользоваться булевым оператором)

- Теперь вводим уравнения. Обратите внимание что знак «=» ставится не как «определение» или «вычисление», а вводится как «Ctrl» + «=» и знак выделяется жирным.

mathcad система уравнений
- Теперь вводим оператор Find после чего программа выдает нам результат.

Как видим, правильный ответ будет под номером 4.
Символьное решение систем уравнений в Mathcad
Чтобы решить систему уравнений символьно, будем использовать те же операторы, только будут кое-какие различия в воде. Т.к. нам не нужно конкретное значение, то и начальные значения переменных вводить не нужно. Возьмем для рассмотрения пример: