matlab中使用dsolve函数求解微分方程时,出现t是怎么回事?

>> dsolve(✀Dy-x-y=0✀,✀y(1)=2✀) ans = exp(-1)*exp(t)*(x + 2) - x
2025-03-18 10:42:26
推荐回答(1个)
回答1:

因为matlab使用dsolve函数求解微分方程时,系统默认自变量为 t 。如自变量为 x 时,其方程的解应这样来求。

>> dsolve('Dy-x-y=0','y(1)=2','x')

ans = 

(4*exp(x))/exp(1) - x - 1