齐次微分方程与dsolve = >警告:无法找到明确的解决方案。

5视图(30天)
嘿,
我想明白为什么我得到这个消息 “警告:无法找到明确的解决方案” 当我试图让ODE的解决方案。
我下面的步骤 帮助中心-解决微分方程
我希望你能帮助我。
清晰的所有;关闭所有;clc;
信谊y (x)
Dy = diff (y);
ODE = diff (y、x, 2) = = (x ^ 2 + y ^ 2) / (x * y);
cond1 = y (0) = = 3;
cond2 = Dy (0) = = 0;
气孔导度= (cond1, cond2);
ySol (x) = dsolve(颂歌,气孔导度);
ySol =简化(ySol)
%命令窗口
警告:不能找到明确的解决方案。
在dsolve >(第201行)
忽略(12)行
ySol (x) =
(空符号)
> >

接受的答案

明星黾
明星黾 2021年5月3日
微分方程是非线性的。只有少数非线性微分方程解析解。万博 尤文图斯这不是其中之一。
试试这个相反,
信谊y (x) x y
Dy = diff (y);
ODE = diff (y、x, 2) = = (x ^ 2 + y ^ 2) / (x * y);
cond1 = y (0) = = 3;
cond2 = Dy (0) = = 0;
(VF、Sbs) = odeToVectorField (ODE)
VF =
Sbs =
odefcn = matlabFunction (VF),“var”,{x, Y})
odefcn =function_handle与价值:
@ (x, Y) [Y (2); (Y (1) ^ 2 + x ^ 2)。/ (x。* Y (1)))
(x, y) =数值(odefcn [eps 10], [3 0]);
情节(x, y,“- - -”)
网格
包含(“x”)
ylabel (“y”)
传奇(string (Sbs),“位置”,“最佳”)
“tspan” 参数不能开始 “x = 0” 因为在situaiton,除了初始值

更多的答案(0)

社区

更多的答案远程学习社区

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!