Русскоязычный форум закрыт из-за отсутствия активности (доступен только для чтения).
Пожалуйста, пользуйтесь англоязычной его версией. Приносим извинения за неудобства
Добро пожаловать, Гость! Чтобы использовать все возможности Вход. Новые регистрации запрещены.

Уведомление

Icon
Error

Вход


Опции
К последнему сообщению К первому непрочитанному
Offline a939  
#1 Оставлено : 5 февраля 2011 г. 21:24:07(UTC)
a939

Статус: Newbie

Группы: Registered
Зарегистрирован: 03.02.2011(UTC)
Сообщений: 7

Сказал(а) «Спасибо»: 1 раз
При решении уравнения выдает только 1 корень при 2-х существующих. Проверьте 1,6*(x-14)*x/x+14=18,867 второй корень - 31,1

Wanna join the discussion?! Login to your Форум проекта SMath forum account. Новые регистрации запрещены.

Offline TripleKill  
#2 Оставлено : 5 февраля 2011 г. 21:44:08(UTC)
TripleKill


Статус: Member

Группы: Registered
Зарегистрирован: 15.11.2009(UTC)
Сообщений: 26
Откуда: Уфа, Башкортостан

Сказал(а) «Спасибо»: 1 раз
Если вы имеете в виду (1,6*(х-14)*х)/(х+14)=18,867, тогда да, их там два.
Если это баг, то я его тоже вижу.

Отредактировано пользователем 5 февраля 2011 г. 22:01:51(UTC)  | Причина: Не указана

Offline Ber7  
#3 Оставлено : 5 февраля 2011 г. 23:56:04(UTC)
Ber7


Статус: Advanced Member

Группы: Registered
Зарегистрирован: 22.03.2010(UTC)
Сообщений: 223
Мужчина
Израиль
Откуда: Beer-Sheva

Сказал «Спасибо»: 173 раз
Поблагодарили: 256 раз в 133 постах
На форуме уже отмечалось,что функция solve
не всегда находит второй корень. Корни полинома
хорошо находит функция polyroots.
Метод расчета рычажных механизмов :
http://www.exponenta.ru/...litskiy-ivanov/index.asp
Offline a939  
#4 Оставлено : 6 февраля 2011 г. 12:43:13(UTC)
a939

Статус: Newbie

Группы: Registered
Зарегистрирован: 03.02.2011(UTC)
Сообщений: 7

Сказал(а) «Спасибо»: 1 раз
пусть это будет нашим пожеланием к разработчикам - довести до ума эту функцию
Offline a939  
#5 Оставлено : 6 февраля 2011 г. 13:11:58(UTC)
a939

Статус: Newbie

Группы: Registered
Зарегистрирован: 03.02.2011(UTC)
Сообщений: 7

Сказал(а) «Спасибо»: 1 раз
кстати, сейчас в настройках я поставил диапазон корней от -100 до 100, solve нашла оба корня. А когда выставил диапазон по максимуму - от -1000 до 1000, функция не нашла корней вообще! Почему так?
Offline TripleKill  
#6 Оставлено : 6 февраля 2011 г. 16:55:55(UTC)
TripleKill


Статус: Member

Группы: Registered
Зарегистрирован: 15.11.2009(UTC)
Сообщений: 26
Откуда: Уфа, Башкортостан

Сказал(а) «Спасибо»: 1 раз
У неё шаг меняется при изменении диапазона. Может не попасть на решение. Как-то так.
Offline a939  
#7 Оставлено : 6 февраля 2011 г. 18:33:26(UTC)
a939

Статус: Newbie

Группы: Registered
Зарегистрирован: 03.02.2011(UTC)
Сообщений: 7

Сказал(а) «Спасибо»: 1 раз
да уж, недоработка...
Offline Samar  
#8 Оставлено : 6 февраля 2011 г. 22:33:06(UTC)
Samar


Статус: Member

Группы: Registered
Зарегистрирован: 15.07.2008(UTC)
Сообщений: 102
Мужчина
Откуда: Брест

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


Проблема в алгоритме, который используется для нахождения решения уравнения. При большом интервале могут не находится корни, лежащие рядом.
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.