Рассмотрим решение системы n нелинейных уравнений с m неизвестными:
Здесь , …, – некоторые скалярные выражения, зывисящие от скалярных переменных и возможно еще каких–то переменных.
Для решения систем в MathCAD применяется специальный вычислительный блок Given/Find(Дано/Найти), состоящий из трех частей, идущих последовательно друг за другом:
1. Given – ключевое слово;
2. система, записанная логическими операторами в виде равенств и, возможно, неравенств;
3. Find( ) – встроенная функция для решения системы относительно переменных
Вставлять логические операторы следует, пользуясь панелью инструментов Boolean(Булевы операторы). Блок Given/Find использует для поиска решения итерационные методы, поэтому, как и для функции root, требуется задать начальные значения всех . Сделать это необходимо до ключевого слова Given. Значение функции Find представляет собой матрицу, составленную из всевозможных решений по каждой переменной, причем количество ее строк в точности равно числу аргументов Find.
Задание:Решить систему уравнений .
Решение:
Результат: В первых двух строках вводятся функции, которые определяют систему уравнений. Затем переменным x и y, относительно которых она будет решаться, присваиваются начальные значения. После этого следует ключевое слово Given и два логических оператора, выражающих рассматриваемую систему уравнений. Завершает вычислительный блок функция Find, значение которой присваивается вектору v. В последних двух строках осуществляется проверка правильности решения системы уравнений.
Вычислительным блоком с функцией Find можно найти корень уравнения с одним неизвестным. Действия Find в этом случае совершенно аналогичны действиям в уже рассмотренном примере. Задача поиска решения рассматривается как задача решения системы, состоящей из одного уравнения. Единственным отличием будет скалярный, а не векторный тип числа, возвращаемого функцией Find.