"Cannot find explicit solution"
Mostra commenti meno recenti
Matlab says "Cannot find explicit solution", although I can solve it manually.
The initial equation is below:

And the explicit solution is below:

What is wrong with my code, below?
----------------------------------
>> syms x n b r a
eqn = x*(1+n)==(b/(b+1))*r*(1-a)*x^a ;
solx = solve(eqn, x)
Warning: Cannot find explicit solution.
> In solve (line 318)
solx =
Empty sym: 0-by-1
------------------------------------
2 Commenti
Walter Roberson
il 20 Lug 2015
Which MATLAB version are you using?
Check to see if eqns is already a logical value even before the solve() call; that happened in older MATLAB releases.
P J
il 20 Lug 2015
Modificato: Walter Roberson
il 9 Lug 2017
Risposta accettata
Più risposte (1)
Shashank kumar
il 13 Lug 2018
Modificato: Walter Roberson
il 13 Lug 2018
Hello i am also having the same problem. The above explain code is not able to solve my problem. If possible please look into it.
syms y k p b c;
eqn= k*p^(1-a)==b*p^(-a)+c;
eqn=rewrite(eqn,'log');
sol=solve(eqn, p, 'IgnoreAnalyticConstraints',1)
pretty(sol)
1 Commento
Walter Roberson
il 13 Lug 2018
There is no analytic solution to that equation.
Categorie
Scopri di più su Code Performance in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
