1 страниц (8 вхождений)
Помогите решить кубическое уравнение - уравнение шарового сегмента - Сообщения
#1 Опубликовано: 04.06.2013 04:41:33
Необходимо решить обратную задачу
Зная Объем и есстественно радиус
найти Х - высота шарового сегмента
[MATH]π*x^2*(r-x/3)≡V[/MATH]
Пробовал, через
[MATH]f(x):{π*x^3}/3-π*x^2*r+V[/MATH]
затем, через solve
solve(f(x),x)=
пишет действительных корней нет
С уважением!
Зная Объем и есстественно радиус
найти Х - высота шарового сегмента
[MATH]π*x^2*(r-x/3)≡V[/MATH]
Пробовал, через
[MATH]f(x):{π*x^3}/3-π*x^2*r+V[/MATH]
затем, через solve
solve(f(x),x)=
пишет действительных корней нет
С уважением!
#2 Опубликовано: 04.06.2013 04:44:34
WroteНеобходимо решить обратную задачу
Зная Объем и есстественно радиус
найти Х - высота шарового сегмента
[MATH]π*x^2*(r-x/3)≡V[/MATH]
Пробовал, через
[MATH]f(x):{π*x^3}/3-π*x^2*r+V[/MATH]
затем, через solve
solve(f(x),x)=
пишет действительных корней нет
С уважением!
поставьте перед V знак "минус", авось что и получится.
#3 Опубликовано: 04.06.2013 04:54:32
да нет вроде правильно написал уравнение
нашел в интернете решение.
но желательно все решить в SMath
расчеты on-line
http://100formul.ru/kub
нашел в интернете решение.
но желательно все решить в SMath
расчеты on-line
http://100formul.ru/kub
#4 Опубликовано: 04.06.2013 05:41:23
Ваша функция является полиномом.Его корни можно
определить,используя встроенную функцию polyroots.
polyroots.sm (3 КиБ) скачан 141 раз(а).
определить,используя встроенную функцию polyroots.
polyroots.sm (3 КиБ) скачан 141 раз(а).
Метод расчета рычажных механизмов :
http://www.exponenta.ru/educat/systemat/selitskiy-ivanov/index.asp
#5 Опубликовано: 04.06.2013 05:54:21
Спасибо!!!
работает
а не подскажите как из функции
polyroots()
получить одно значение в заданном диапазоне
(в данном случае в габаритах сферы)
С уважением!
работает
а не подскажите как из функции
polyroots()
получить одно значение в заданном диапазоне
(в данном случае в габаритах сферы)
С уважением!
#6 Опубликовано: 05.06.2013 01:27:42
Если кому интересно
решил так
можно через polyroots
с последующим перебором всех значений
Решение уравнения

решил так
можно через polyroots
с последующим перебором всех значений
Решение уравнения
#7 Опубликовано: 05.06.2013 04:24:00
Используйте процедуру root(3), она позволяет задавать диапазон изменения аргумента. Так же обращайте внимание на соответствие данных (в смысле, чтобы заданная комбинация радиуса и объема в принципе позволяла получать решение)
Sample.sm (6 КиБ) скачан 119 раз(а).
Sample.sm (6 КиБ) скачан 119 раз(а).
2 пользователям понравился этот пост
#8 Опубликовано: 05.06.2013 06:36:01
Спасибо!!!
Оказывается работает и
функция solve(f(x),x,0,r*2)
с указанием диапазона значений от 0 до r*2
Оказывается работает и
функция solve(f(x),x,0,r*2)
с указанием диапазона значений от 0 до r*2
1 страниц (8 вхождений)
-
Новые сообщения
-
Нет новых сообщений