функция Solve(2)

функция Solve(2) - Сообщения

#1 Опубликовано: 05.02.2011 15:24:07
a939

a939

0 сообщений из 7 понравились пользователям.

Группа: User

При решении уравнения выдает только 1 корень при 2-х существующих. Проверьте 1,6*(x-14)*x/x+14=18,867 второй корень - 31,1
#2 Опубликовано: 05.02.2011 15:44:08
TripleKill

TripleKill

0 сообщений из 28 понравились пользователям.

Группа: User

Если вы имеете в виду (1,6*(х-14)*х)/(х+14)=18,867, тогда да, их там два.
Если это баг, то я его тоже вижу.
#3 Опубликовано: 05.02.2011 17:56:04
Fridel Selitsky

Fridel Selitsky

256 сообщений из 225 понравились пользователям.

Группа: Moderator

На форуме уже отмечалось,что функция solve
не всегда находит второй корень. Корни полинома
хорошо находит функция polyroots.
Метод расчета рычажных механизмов : http://www.exponenta.ru/educat/systemat/selitskiy-ivanov/index.asp
#4 Опубликовано: 06.02.2011 06:43:13
a939

a939

0 сообщений из 7 понравились пользователям.

Группа: User

пусть это будет нашим пожеланием к разработчикам - довести до ума эту функцию
#5 Опубликовано: 06.02.2011 07:11:58
a939

a939

0 сообщений из 7 понравились пользователям.

Группа: User

кстати, сейчас в настройках я поставил диапазон корней от -100 до 100, solve нашла оба корня. А когда выставил диапазон по максимуму - от -1000 до 1000, функция не нашла корней вообще! Почему так?
#6 Опубликовано: 06.02.2011 10:55:55
TripleKill

TripleKill

0 сообщений из 28 понравились пользователям.

Группа: User

У неё шаг меняется при изменении диапазона. Может не попасть на решение. Как-то так.
#7 Опубликовано: 06.02.2011 12:33:26
a939

a939

0 сообщений из 7 понравились пользователям.

Группа: User

да уж, недоработка...
#8 Опубликовано: 06.02.2011 16:33:06
Samar

Samar

2 сообщений из 107 понравились пользователям.

Группа: User

Wrote

кстати, сейчас в настройках я поставил диапазон корней от -100 до 100, solve нашла оба корня. А когда выставил диапазон по максимуму - от -1000 до 1000, функция не нашла корней вообще! Почему так?



Проблема в алгоритме, который используется для нахождения решения уравнения. При большом интервале могут не находится корни, лежащие рядом.
www.math.by
  • Новые сообщения Новые сообщения
  • Нет новых сообщений Нет новых сообщений