пятница, 23 января 2015 г.

SMath. Решение уравнений

Если в явном виде выразить переменную не удаётся, можно использовать численные методы, которые в SMath Studio реализуются с помощью функции solve(выражение; переменная), возвращающей действительные корни относительно заданной переменной. При необходимости корни можно локализовать, если добавить ещё два аргумента: начало и конец интервала локализации.


Корни полинома возвращает функция polyroots(вектор_коэффициентов).
Наконец, в случае системы нелинейных уравнений на помощь приходит roots( выражение; переменные; начальное_приближение). Начальное приближение можно и не задавать, но лишним не будет.
Опыт показывает, что часто при решении систем нелинейных уравнений возвращаемые функцией значения не удовлетворяют исходным уравнениям. Это относится не только к SMath Studio, но и более "продвинутым" продуктам. Поэтому следует внимательно относиться к выбору начального приближения и проверять полученные данные.



Комментариев нет:

Отправить комментарий