无法在 matlab 中解决 ODE,出现奇怪的情节



在此处输入图像描述我已经检查了我的代码,我认为这是可以的,但不能像书中那样得到正确的情节这是我的代码:

clc,clear,close all
syms y(x) dy d2y
dy=diff(y,1)
d2y=diff(y,2)
y=dsolve((1-x)*diff(y,2)==sqrt(1+diff(y,1)^2)/5,y(0)==0,dy(0)==0)
fplot(y,[0,2],'r')

y=dsolve的输出是一个以2个方程为元素的向量。同样在fplot的范围内,这些函数也是复杂的。由于我不知道你在寻找哪些结果,你可以尝试检查这些备选方案,看看你的图,然后看看输出:

fplot(real(y(1)),[0,2],'r')
fplot(abs(y(1)),[0,2],'r')
fplot(imag(y(1)),[0,2],'r')

最新更新