Solve ODE without initial condition
古いコメントを表示
syms y(x) x
E=diff(y,x)+(y*cos(x)+sin(y)+y)/(sin(x)+x*cos(y)+x)==0
y=(dsolve(E))
I am getting error
E(x) = 
Warning: Unable to find symbolic solution.
y =[ empty sym ]
回答 (2 件)
Torsten
2023 年 11 月 20 日
0 投票
Your ODE is nonlinear. The symbolic toolbox is not able to find an analytical solution for it. You will only be able to solve it numerically with a given initial condition.
Sam Chak
2023 年 11 月 20 日
0 投票
Hi @sudhir
I also couldn't obtain the analytical solution using dsolve(). However, when I tested this problem on Wolfram Alpha, it returned an open-form solution that manifests in the form of a recurrence relation.

カテゴリ
ヘルプ センター および File Exchange で Symbolic Math Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!