how can I solve this equation? I am trying with 'solve' function but getting error [ empty sym ]
Afficher commentaires plus anciens
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
Réponses (2)
Azzi Abdelmalek
le 27 Juin 2015
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)
1 commentaire
omkar bichkar
le 27 Juin 2015
Walter Roberson
le 27 Juin 2015
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 commentaire
Walter Roberson
le 27 Juin 2015
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.
Catégories
En savoir plus sur Symbolic Math Toolbox dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!