1 Pages (8 items)
функция Solve(2) - Messages
#1 Posted: 2/5/2011 3:24:07 PM
При решении уравнения выдает только 1 корень при 2-х существующих. Проверьте 1,6*(x-14)*x/x+14=18,867 второй корень - 31,1
#2 Posted: 2/5/2011 3:44:08 PM
Если вы имеете в виду (1,6*(х-14)*х)/(х+14)=18,867, тогда да, их там два.
Если это баг, то я его тоже вижу.
Если это баг, то я его тоже вижу.
#3 Posted: 2/5/2011 5:56:04 PM
На форуме уже отмечалось,что функция solve
не всегда находит второй корень. Корни полинома
хорошо находит функция polyroots.
не всегда находит второй корень. Корни полинома
хорошо находит функция polyroots.
Метод расчета рычажных механизмов :
http://www.exponenta.ru/educat/systemat/selitskiy-ivanov/index.asp
#4 Posted: 2/6/2011 6:43:13 AM
пусть это будет нашим пожеланием к разработчикам - довести до ума эту функцию
#5 Posted: 2/6/2011 7:11:58 AM
кстати, сейчас в настройках я поставил диапазон корней от -100 до 100, solve нашла оба корня. А когда выставил диапазон по максимуму - от -1000 до 1000, функция не нашла корней вообще! Почему так?
#6 Posted: 2/6/2011 10:55:55 AM
У неё шаг меняется при изменении диапазона. Может не попасть на решение. Как-то так.
#8 Posted: 2/6/2011 4:33:06 PM
Wroteкстати, сейчас в настройках я поставил диапазон корней от -100 до 100, solve нашла оба корня. А когда выставил диапазон по максимуму - от -1000 до 1000, функция не нашла корней вообще! Почему так?
Проблема в алгоритме, который используется для нахождения решения уравнения. При большом интервале могут не находится корни, лежащие рядом.
www.math.by
1 Pages (8 items)
-
New Posts
-
No New Posts