Polyroots(V)
Она возвращает вектор корней многочлена (полинома) степени п, коэффициенты которого находятся в векторе V, имеющем длину равную п+1. Заметим, что корни полинома могут быть как вещественными, так и комплексными числами. Не рекомендуется пользоваться этой функцией, если степень полинома выше пятой-шестой, так как тогда трудно получить малую погрешность вычисления корней. |
При решении систем нелинейных уравнений используется специальный вычислительный блок, открываемый служебным словом — директивойGiven — и имеющий следующую структуру:
Given
Уравнения
Ограничительные условия
Выражения с функциями Find и Minerr
В блоке используется одна из следующих двух функций:
Find(vl, v2, ..., vn) — возвращает значение одной или ряда переменных для точного решения;
Minerr(vl, v2, ..., vn) — возвращает значение одной или ряда переменных для приближенного решения.
Между этими функциями существуют принципиальные различия. Первая функция используется, когда решение реально существует (хотя и не является аналитическим). Вторая функция пытается найти максимальное приближение даже к несуществующему решению путем минимизации среднеквадратичной погрешности решения. |
При использовании функцииMinerr для решения систем нелинейных уравнений надо проявлять известную осторожность и обязательно предусматривать проверку решений. Нередки случаи, когда решения могут оказаться ошибочными, чаще всего из-за того, что из нескольких корней система предлагает нереальный (или не представляющий интереса) корень. Полезно как можно точнее указывать начальные приближения к решению. |
Дата добавления: 2014-12-24; просмотров: 842;