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

решил так
можно через polyroots
с последующим перебором всех значений
Решение уравнения

#7 Posted: 12 years ago
Используйте процедуру root(3), она позволяет задавать диапазон изменения аргумента. Так же обращайте внимание на соответствие данных (в смысле, чтобы заданная комбинация радиуса и объема в принципе позволяла получать решение)
Sample.sm (6 KiB) downloaded 204 time(s).
Sample.sm (6 KiB) downloaded 204 time(s).
2 users liked this post
#8 Posted: 12 years ago
Спасибо!!!
Оказывается работает и
функция 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