Функции > Решение и оптимизация > Функции блока решения > Функции систем уравнений
  
Функции систем уравнений
Функции find(var1, var2, ...), minerr(var1, var2, ...) возвращают значения var1, var2, ..., удовлетворяющие уравнениям и неравенствам, заданным в блоке решения. Если требуется найти n переменных, блок решения должен содержать n уравнений. Допускается матричное представление как при решении с матричными переменными.
Если имеется только одна неизвестная переменная, решением будет скаляр. В противном случае решением будет вектор, в котором первый элемент — переменная var1, второй — var2 и т. д. Если имеется несколько неизвестных переменных, результатом будет вектор из найденных значений переменных. Нельзя найти решение для отдельного элемента в векторе, используемом в блоке решения. PTC Mathcad подбирает значения всех неизвестных переменных одновременно для минимизации погрешности.
Аргументы
var1, var2, ... являются скалярами или переменными-массивами, имеющимися в системе уравнений. В теле блока решения или перед ним необходимо задать начальные приближения для всех переменных. Если ожидается получение комплексного решения, то должны использоваться комплексные значения начального приближения.
Дополнительные сведения
Функции find и minerr действуют только внутри блоков решения.
Если в блоке решения используется функция minerr, необходимо проверять правильность результата.
В функциях find и minerr для решения используется метод Левенберга-Маркара.
Функция find выбирает подходящий метод из группы имеющихся методов в зависимости от того, является задача линейной или нелинейной, а также исходя из других параметров.
Результат вычислений функции find можно назначить отдельной переменной, вектору из явно заданных переменных или функции других переменных, используемых в блоке решения (включая переменные начального приближения) для параметризации блока решения.
Функция minerr отличается от функций find и minimize тем, что если выбранный алгоритм не сходится, то возвращается ответ, найденный на последней допустимой итерации, даже если он не удовлетворяет критерию сходимости. Если алгоритм сходится, то функция minerr возвращает те же результаты, что и find.
Наследованные функции PTC MathcadMinerr и Find взаимозаменяемы с find и minerr соответственно.
При вставке функций нижнего регистра с ленты или при вводе вручную версий в нижнем или верхнем регистре им автоматически назначается обозначение Ключевое слово (Keyword).
Если система не сходится, но необходимо узнать найденное решение, даже если оно не удовлетворяет критериям сходимости, воспользуйтесь функцией minerr.
Значение CTOL может влиять на решение для нелинейных систем. Если задать значение CTOL слишком малым, решение может не сойтись. Если возникла такая проблема, попробуйте изменить значение CTOL. Можно также попробовать изменить начальное приближение или добавить ограничение в виде неравенства.