Solve-Unable to find explicit solution
Afficher commentaires plus anciens
Hi there,
I am tring to use the solve function to solve a pretty long equation but the system shoot me the warning that cannot find a explicit solution
clc,clear
syms A X Y E R n F M p
eq = p == (M*(exp(-A/X) - 1) - (exp(-A/X)*(M*(exp((A - R + E*n)/X) - 1)...
+ exp((A - R + E*n)/X)*((M*(exp(-E/X) - 1)*((exp(-E/X)*cos((pi*F)/180))^n - 1))...
/(exp(-E/X)*cos((pi*F)/180) - 1) + M*exp(-(E*n)/X)*cos((pi*F)/180)...
^n*(exp(-A/X) - 1))))/(exp(-R/X)*cos((pi*F)/180)^n + 1))/(M*(exp(-A/Y) - 1)...
- (exp(-A/Y)*(M*(exp((A - R + E*n)/Y) - 1) + exp((A - R + E*n)/Y)...
*((M*(exp(-E/Y) - 1)*((exp(-E/Y)*cos((pi*F)/180))^n - 1))...
/(exp(-E/Y)*cos((pi*F)/180) - 1) + M*exp(-(E*n)/Y)...
*cos((pi*F)/180)^n*(exp(-A/Y) - 1))))/(exp(-R/Y)*cos((pi*F)/180)^n + 1));
Q = rewrite(eq,'sincos')
solution = solve(Q,X)
I tried to rewirte the whole equation into trigonometric terms but still cannot solve this equation. My MATLAB version is R2018b
What else can I try?
2 commentaires
PIO MICHELE
le 1 Jan 2024
Hi Meng,
I'm facing the same problem trying to solve a very long function.
Can I ask you how you switched from the symbolic solution to the numerical solution?
thank you,
Michele
Dyuman Joshi
le 1 Jan 2024
Réponse acceptée
Plus de réponses (0)
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!