What solver to use for parabolic equation?

4 ビュー (過去 30 日間)
Fafar
Fafar 2013 年 11 月 20 日
回答済み: Deepak Ramaswamy 2013 年 11 月 22 日
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 日
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 日
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

カテゴリ

Help Center および File ExchangeNumeric Solvers についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by