Effacer les filtres
Effacer les filtres

Unable to find explicit solution

2 vues (au cours des 30 derniers jours)
Tiku
Tiku le 1 Avr 2021
Commenté : Tiku le 4 Avr 2021
Matlab says "Unable to find explicit solution" when trying to solve following non linear equation
-log(y) = psi(1/2+ x/y) - psi(1/2)
Here psi is digamma function
What is wrong with my code, below?
I am using matlab version R2021a
syms x y
eqn = psi(1/2 + x/y)- psi(1/2)+ log(y)==0;
soly = solve(eqn,y)
Warning:
Unable to find explicit solution. For options, see help.
> In sym/solve (line 317)
soly =
Empty sym: 0-by-1
  2 commentaires
Matt J
Matt J le 1 Avr 2021
It seems very plausible to me that an explicit solution does not exist. Do you have reason to think otherwise?
Tiku
Tiku le 1 Avr 2021
Thank you for the reply.
I see explicit solution doesn't exist.
That means in order to plot y vs x I should assigned the value of x and solve for y right?

Connectez-vous pour commenter.

Réponse acceptée

Matt J
Matt J le 1 Avr 2021
You can use fimplicit.
  9 commentaires
Matt J
Matt J le 2 Avr 2021
We've no reason to trust the paper more than Matlab...
Tiku
Tiku le 4 Avr 2021
I totally agree Matlab calulation is right. Actually after the plot I have to use some physics to ignore certain parts of the plot so at this stage both Matlab and paper is right.
So I really apppreciate your help and thank you.

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by