how can I solve this equation? I am trying with 'solve' function but getting error [ empty sym ]

조회 수: 2 (최근 30일)
2.82167 - 0.0092752*(T_f - 216.65)*(5.94429e-11*(0.387*(4.12514e8*T_f - 8.93711e10)^(1/6) + 0.6)^6 - 0.0123334)^(1/3) - 4.94073e-10*T_f^4

답변 (2개)

Azzi Abdelmalek
Azzi Abdelmalek 2015년 6월 27일
eq='2.82167 - 0.0092752*(T_f - 216.65)*(5.94429e-11*(0.387*(4.12514e8*T_f - 8.93711e10)^(1/6) + 0.6)^6 - 0.0123334)^(1/3) - 4.94073e-10*T_f^4'
sols=solve(eq)

Walter Roberson
Walter Roberson 2015년 6월 27일
The equation has two solutions that are complex conjugates of each other. The solutions involve the roots of a polynomial of degree 72. When you use solve() you might be able to get back the unevaluated RootOf() describing the solution, but if it works it is likely to take a fair bit of time. You would then need to double() or vpa() the RootOf() to get an understandable value.
You would probably be better off just going for vpasolve() immediately. Do not be surprised if it only returns one value; just apply conj() to get the other one.
[3.4419806596342+299.9226759785752*i, 3.4419806596342-299.9226759785752*i]
  댓글 수: 1
Walter Roberson
Walter Roberson 2015년 6월 27일
To clarify:
syms T_f
sols = vpasolve(2.82167 - 0.0092752*(T_f - 216.65)*(5.94429e-11*(0.387*(4.12514e8*T_f - 8.93711e10)^(1/6) + 0.6)^6 - 0.0123334)^(1/3) - 4.94073e-10*T_f^4, T_f);
If you do not have the symbolic toolbox then other approaches will need to be used.

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

카테고리

Help CenterFile Exchange에서 Symbolic Math Toolbox에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by