Returning implicit solution instead of explicit solution?

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..

답변 (1개)

Walter Roberson
Walter Roberson 2017년 10월 28일

0 개 추천

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

Additional comment: I think the implicit solution from dsolve could be more helpful. Will follow up on this.
Please give program code such that warning does not appear
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.

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Programming에 대해 자세히 알아보기

질문:

2017년 10월 28일

댓글:

2017년 11월 11일

Community Treasure Hunt

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

Start Hunting!

Translated by