MATLAB 中
syms x y
dsolve('D2y=1+Dy','y(0)=1','Dy(0)=0','x')
警告: Support of character vectors and strings will be removed in a future release. Use sym objects to define differential equations instead.
位置:dsolve (第 126 行)
应该如何修改,高数实验
望采纳
出现了上述警告,说明使用的字符串表示方符号微分方程的方式不被支持。
为了避免这个问题,应该使用sym对象来定义微分方程。例如可以使用以下代码来修改程序:
syms x y
eqn = diff(y, 2) == 1 + diff(y); % 使用sym对象定义微分方程
dsolve(eqn, y(0)==1, diff(y)(0)==0, x) % 使用sym对象解微分方程