MathCAD дает возможность решать также и системы уравнений. Максимальное число уравнений и переменных равно 50. Результатом решения системы будет численное значение искомого корня.
Наиболее распространенным является блочный метод. Mathcad решает систему с помощью итерационных методов. Для решения системы этим методом необходимо выполнить следующее:
1. Задать начальное приближение для всех неизвестных, входящих в систему уравнений;
2. Напечатать ключевое слово Given. Оно указывает, что далее следует система уравнений;
3. Введите уравнения и неравенства в любом порядке. Используйте [Ctrl] + = либо палитру, для печати символа =. Между левыми и правыми частями неравенств может стоять любой из символов <, >, ³ и £;
4. Введите любое выражение, которое включает функцию Find, например: .
Mathcad возвращает точное решение системы уравнений. Число аргументов должно быть равно числу неизвестных. Решающим блоком – называется часть документа, расположенная между ключевыми словами Given и Find. Внутри блока недопустимы следующие символы: ¹, дискретные переменные или выражения, содержащие дискретный аргумент в любой форме, неравенства вида a<b<c, вложенные блоки решения уравнений.
Функция, Find может возвращать результат следующими способами:
1. Find(var1, var2,…) =.
2. a := Find(x) – скаляр, var := Find(var1, var2,…) – вектор. Удобно при использовании решения системы в другом месте рабочего документа.
3. f(a, b, c, …) := Find(x, y, z, …). Определить другую функцию с помощью Find. Эта конструкция удобна для многократного решения системы уравнений для различных значений некоторых параметров a, b, c,…, непосредственно входящих в систему уравнений;
4. f(x, y, z, …) := Find(x, y, z, …).
Если необходимо найти решение при различных начальных приближениях, имеет смысл определить новую функцию.
Последние два способа можно комбинировать.