Помогите решить кубическое уравнение

Помогите решить кубическое уравнение - уравнение шарового сегмента - Messages

#1 Posted: 12 years ago
Kelvin3205

Kelvin3205

0 likes in 5 posts.

Group: User

Необходимо решить обратную задачу
Зная Объем и есстественно радиус

найти Х - высота шарового сегмента
[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
Медведев Виктор

Медведев Виктор

13 likes in 157 posts.

Group: User

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
Kelvin3205

Kelvin3205

0 likes in 5 posts.

Group: User

да нет вроде правильно написал уравнение
нашел в интернете решение.
но желательно все решить в SMath
расчеты on-line
http://100formul.ru/kub


#4 Posted: 12 years ago
Fridel Selitsky

Fridel Selitsky

256 likes in 225 posts.

Group: Moderator

Ваша функция является полиномом.Его корни можно
определить,используя встроенную функцию polyroots.
polyroots.sm (3 KiB) downloaded 221 time(s).
Метод расчета рычажных механизмов :http://www.exponenta.ru/educat/systemat/selitskiy-ivanov/index.asp
#5 Posted: 12 years ago
Kelvin3205

Kelvin3205

0 likes in 5 posts.

Group: User

Спасибо!!!
работает

а не подскажите как из функции
polyroots()
получить одно значение в заданном диапазоне
(в данном случае в габаритах сферы)

С уважением!
#6 Posted: 12 years ago
Kelvin3205

Kelvin3205

0 likes in 5 posts.

Group: User

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

Решение уравнения
Решение уравнения.png
#7 Posted: 12 years ago
Медведев Виктор

Медведев Виктор

13 likes in 157 posts.

Group: User

Используйте процедуру root(3), она позволяет задавать диапазон изменения аргумента. Так же обращайте внимание на соответствие данных (в смысле, чтобы заданная комбинация радиуса и объема в принципе позволяла получать решение)
Sample.sm (6 KiB) downloaded 204 time(s).
2 users liked this post
Fridel Selitsky 12 years ago, Kelvin3205 12 years ago
#8 Posted: 12 years ago
Kelvin3205

Kelvin3205

0 likes in 5 posts.

Group: User

Спасибо!!!

Оказывается работает и
функция solve(f(x),x,0,r*2)
с указанием диапазона значений от 0 до r*2
  • New Posts New Posts
  • No New Posts No New Posts