1 Pages (8 items)
Помогите решить кубическое уравнение - уравнение шарового сегмента - Messages
#1 Posted: 6/4/2013 4:41:33 AM
Необходимо решить обратную задачу
Зная Объем и есстественно радиус
найти Х - высота шарового сегмента
[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 Posted: 6/4/2013 4:44:34 AM
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 Posted: 6/4/2013 4:54:32 AM
да нет вроде правильно написал уравнение
нашел в интернете решение.
но желательно все решить в SMath
расчеты on-line
http://100formul.ru/kub
нашел в интернете решение.
но желательно все решить в SMath
расчеты on-line
http://100formul.ru/kub
#4 Posted: 6/4/2013 5:41:23 AM
Ваша функция является полиномом.Его корни можно
определить,используя встроенную функцию polyroots.
polyroots.sm (3 KiB) downloaded 142 time(s).
определить,используя встроенную функцию polyroots.
polyroots.sm (3 KiB) downloaded 142 time(s).
Метод расчета рычажных механизмов :
http://www.exponenta.ru/educat/systemat/selitskiy-ivanov/index.asp
#5 Posted: 6/4/2013 5:54:21 AM
Спасибо!!!
работает
а не подскажите как из функции
polyroots()
получить одно значение в заданном диапазоне
(в данном случае в габаритах сферы)
С уважением!
работает
а не подскажите как из функции
polyroots()
получить одно значение в заданном диапазоне
(в данном случае в габаритах сферы)
С уважением!
#6 Posted: 6/5/2013 1:27:42 AM
Если кому интересно
решил так
можно через polyroots
с последующим перебором всех значений
Решение уравнения

решил так
можно через polyroots
с последующим перебором всех значений
Решение уравнения
#7 Posted: 6/5/2013 4:24:00 AM
Используйте процедуру root(3), она позволяет задавать диапазон изменения аргумента. Так же обращайте внимание на соответствие данных (в смысле, чтобы заданная комбинация радиуса и объема в принципе позволяла получать решение)
Sample.sm (6 KiB) downloaded 123 time(s).
Sample.sm (6 KiB) downloaded 123 time(s).
2 users liked this post
#8 Posted: 6/5/2013 6:36:01 AM
Спасибо!!!
Оказывается работает и
функция solve(f(x),x,0,r*2)
с указанием диапазона значений от 0 до r*2
Оказывается работает и
функция solve(f(x),x,0,r*2)
с указанием диапазона значений от 0 до r*2
1 Pages (8 items)
-
New Posts
-
No New Posts