Returning implicit solution instead of explicit solution?
Ältere Kommentare anzeigen
I tried solving a differential equation

I wrote the code
syms y(x)
ode = diff(y,x) == ((y/x)*cos(y/x))/((x/y).*sin(y/x)+cos(y/x))
ySol(x)= dsolve(ode)
The software is returning implicit solution instead of explicit one but I tried it on Wolfram but it returned an explicit solution. Please help me..
Antworten (1)
Walter Roberson
am 28 Okt. 2017
0 Stimmen
Wolfram Alpha does not return an explicit solution for this.
It returns Log[Sin[y[x]/x]] + Log[y[x]/x] == -Log[x] + Subscript[c, 1]
which is an implicit solution.
3 Kommentare
Karan Gill
am 30 Okt. 2017
Additional comment: I think the implicit solution from dsolve could be more helpful. Will follow up on this.
Gopalkrishna Pai
am 11 Nov. 2017
Walter Roberson
am 11 Nov. 2017
The code such that the warning does not appear would just consist of turning the warning off, running the same program as above and failing to get a useful solution, and then turning the warning back on again.
Either the ODE has no explicit solution, or else the explicit solution is beyond the abilities of MATLAB, Maple, and Mathematica.
Kategorien
Mehr zu Programming finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!