Функция Find, которая завершает блок решения уравнений, может быть использована аналогично любой другой функции. Можно произвести с этой функцией следующие три действия:
· Можно вывести найденное решение, напечатав выражение вида Find(variable) =. Пример приведен в верхней половине Рисунка 7. Если решаются уравнения с несколькими неизвестными, то можно вывести вектор результатов, введя выражение вида Find(vari1,var2,...) =. Пример того, как это делается для системы двух уравнений с двумя неизвестными, приведен на Рисунке 8.
· Можно определить переменную с использованием этой функции. Для этого в конце блока решения уравнений необходимо ввести выражение a := Find(x). Это удобно сделать, если требуется использовать решение системы уравнений в другом месте рабочего документа. Как только переменная a определенатаким образом, она сразу же принимает значение искомого корня. Пример, иллюстрирующий такую возможность, приведен в нижней половине Рисунка 7. Если функция Find возвращает вектор значений, можно ввести выражение variable := Find(vari1,var2,...). После такого определения переменная становится вектором (вместо скаляра). Можно также определить переменные, как показано на Рисунке 6.
· Используя Find, можно определить другую функцию. Для этого необходимо закончить блок решения уравнений выражением типа f(a, b, c,...) := Find(x,y, z,...). Эта конструкция удобна при многократном решении системы уравнений для различных значений некоторых параметров a, b, с, . . ., непосредственно входящих в систему уравнений. Эта методика описана в разделе “Как лучше искать корни” ниже в этой главе.
Рисунок 7: Можно отобразить результат, полученный в блоке решения уравнений, непосредственно либо присвоить его переменной для дальнейшего использования.
Рисунок 8: При решении системы уравнений с двумя или большим числом неизвестных функция Find возвращает вектор, имеющий число компонент, равное числу неизвестных.
Рисунок 9: Различные начальные приближения приводят к различным решениям. Получено решение, отличное от решения, приведенного на Рисунке 8.
Рисунок 10: Добавление ограничений позволяет найти другое решение.
Mathcad возвращает в блоке решения уравнений только одно решение. Однако система уравнений может иметь несколько различных решений. Если одно из решений найдено, то для поиска других решений можно использовать различные начальные приближения либо дополнительные ограничения в виде неравенств, которым найденное решение не удовлетворяет. На Рисунке 9 показано, как иное начальное приближение может приводить к другому решению задачи, приведенной на Рисунке 8. На Рисунке 10 показано, как добавить ограничения в виде неравенства для поиска другого решения.