- Just because you want it to happen, symbolic solutions need not always exist for all problems. In fact, it is a vanishingly small number of problems with symbolic solutions.
- You can always use a numerical solver, perhaps ODE45 might be a good place to start. It will probably fail, because at y(1/2) == 1/2, there is a derivative singularity.
- Finally, sometimes a solution can be found by a clever transformation of the problem. This is why they pay the mathematicians the big bucks. (Yeah, right. Like that often happens.) Ok, the good mathematicians.
- The derivative singularity at y(1/2) == 1/2 may suggest a good transformation may exist, but you would need to be creative.
Error: Unable to find symbolic solution
조회 수: 1 (최근 30일)
이전 댓글 표시
syms y(x)
ode= diff(y, x)== (-(5*y)/(2*x))/(1- ((1/(2*x))^2)*((y/(1-y))^(3/5)));
cond = y(1/2)==1/2;
ySol(x) = dsolve(ode, cond)
Warning: Unable to find symbolic solution
> In dsolve (line 209) ySol(x) = [ empty sym ]
What am I doing wrong? Please Help
댓글 수: 2
John D'Errico
2021년 10월 24일
편집: John D'Errico
2021년 10월 24일
Ok, do you want something a bit more useful? If I had to guess, no explicit solution probably exists. The result is going to exist, if at all, as an implicit function.
답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Symbolic Math Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!