Статус: Newbie
Группы: Registered
Зарегистрирован: 04.06.2013(UTC) Сообщений: 5
Сказал(а) «Спасибо»: 1 раз
Необходимо решить обратную задачу Зная Объем и есстественно радиус найти Х - высота шарового сегментаπ*x^2*(r-x/3)≡V Пробовал, черезf(x):{π*x^3}/3-π*x^2*r+V затем, через solve solve(f(x),x)= пишет действительных корней нет С уважением!
Статус: Advanced Member
Группы: Registered
Зарегистрирован: 21.05.2009(UTC)
Сообщений: 155
Откуда: Россия, Новочеркасск
Сказал «Спасибо»: 21 раз Поблагодарили: 13 раз в 9 постах
Автор: Kelvin3205 Необходимо решить обратную задачу Зная Объем и есстественно радиус найти Х - высота шарового сегментаπ*x^2*(r-x/3)≡V Пробовал, черезf(x):{π*x^3}/3-π*x^2*r+V затем, через solve solve(f(x),x)= пишет действительных корней нет С уважением!
поставьте перед V знак "минус", авось что и получится.
Статус: Newbie
Группы: Registered
Зарегистрирован: 04.06.2013(UTC) Сообщений: 5
Сказал(а) «Спасибо»: 1 раз
да нет вроде правильно написал уравнение
нашел в интернете решение.
но желательно все решить в SMath
расчеты on-line
http://100formul.ru/kub
Статус: Advanced Member
Группы: Registered
Зарегистрирован: 22.03.2010(UTC)
Сообщений: 223
Откуда: Beer-Sheva
Сказал «Спасибо»: 173 раз Поблагодарили: 256 раз в 133 постах
Ваша функция является полиномом.Его корни можно
определить,используя встроенную функцию
polyroots .
Статус: Newbie
Группы: Registered
Зарегистрирован: 04.06.2013(UTC) Сообщений: 5
Сказал(а) «Спасибо»: 1 раз
Спасибо!!! работает а не подскажите как из функции polyroots() получить одно значение в заданном диапазоне (в данном случае в габаритах сферы) С уважением!
Статус: Newbie
Группы: Registered
Зарегистрирован: 04.06.2013(UTC) Сообщений: 5
Сказал(а) «Спасибо»: 1 раз
Если кому интересно
решил так
можно через polyroots
с последующим перебором всех значений
Решение уравнения Отредактировано пользователем 5 июня 2013 г. 21:19:35(UTC)
| Причина: Не указана
Пользователь Kelvin3205 прикрепил следующие файлы:
Статус: Advanced Member
Группы: Registered
Зарегистрирован: 21.05.2009(UTC)
Сообщений: 155
Откуда: Россия, Новочеркасск
Сказал «Спасибо»: 21 раз Поблагодарили: 13 раз в 9 постах
Используйте процедуру root(3), она позволяет задавать диапазон изменения аргумента. Так же обращайте внимание на соответствие данных (в смысле, чтобы заданная комбинация радиуса и объема в принципе позволяла получать решение)
2 пользователей поблагодарили kasper за этот пост.
Статус: Newbie
Группы: Registered
Зарегистрирован: 04.06.2013(UTC) Сообщений: 5
Сказал(а) «Спасибо»: 1 раз
Спасибо!!! Оказывается работает и функция solve(f(x),x,0,r*2) с указанием диапазона значений от 0 до r*2
Быстрый переход
Форум проекта SMath
SMath Studio
- Скачать SMath Studio
--- Архив
--- Ночные сборки
- Примеры использования
- Вопросы по использованию
- Предложения
- Ошибки
Математика
- Документы
- Алгоритмы
- Математические задачи
Общение
- О проекте
- Общение
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.