高数 实验中MATLAB 问题

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对象解微分方程