Функция solve

Функция solve() используется для численного поиска вещественных корней выражения по заданной переменной. Она может принимать два или четыре аргумента:

solve('выражение','переменная')
solve('выражение','переменная','нижняя_граница','верхняя_граница')

результат с 3 знаками после запятой

Если указано два аргумента, поиск корней будет выполняться в диапазоне, заданном в Tools > Options... > Roots (range). Это важно — если корень находится вне этого диапазона, он не будет найден.

Точность поиска корней зависит от настройки Tools > Options... > Decimal places. Увеличьте число знаков после запятой для большей точности.

результат с 5 знаками после запятой

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

сбой solve() на интеграле

Общий обзор решения уравнений в SMath Studio, включая roots() и polyroots(), см. в статье Решение уравнений.

Эта страница основана на статье из старой вики, автор — Radovan Omorjan.