What solver to use for parabolic equation?

Greetings, I have the following equation that I need to solve
1000/((x/10)^(20/19) + ((9*x)/10)^(100/97)) - x = 0
I tried using the following but it took forever and didn't return an answer:
syms x
solve(1000/((x/10)^(20/19) + ((9*x)/10)^(100/97)) - x)
if you plot the equation there is an answer around 30
ezplot(1000/((x/10)^(20/19) + ((9*x)/10)^(100/97)) - x,10,100)
but I cannot seem to find it using the solver.
Thanks in advance

 채택된 답변

Walter Roberson
Walter Roberson 2013년 11월 20일

0 개 추천

I am pretty sure there is no closed form solution to that. You will probably need to use a numeric solver.

댓글 수: 2

Fafar
Fafar 2013년 11월 20일
thanks. can you elaborate on how to do that?
Walter Roberson
Walter Roberson 2013년 11월 20일
See fzero() or fsolve(). Or if you want to work symbolically, the MuPAD command numeric::solver (note: there is no MATLAB interface for that.)

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Deepak Ramaswamy
Deepak Ramaswamy 2013년 11월 22일

0 개 추천

You can try vpasolve, Symbolic Math Toolbox's numeric solver. This returns - 30.078324091827534639885832779983 + 1.5357472679395261619060458042632*I. If you subs the solution back in to the equation, you get - 1.7632415262334312619531048058334e-38 + 5.8774717541114375398436826861112e-39*I which is close to zero

태그

질문:

2013년 11월 20일

답변:

2013년 11월 22일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by