使用 Matlab dsolve求解第一个常微分方程,初始条件为 y(0)=0,并在 t=1 处找到解


f(t,y)=3y

初始条件y(t)=0t=0t=1时的解决方案是什么

我不想用数字来解决它,而是像符号函数这样的东西。 我无法在t=1时提供查找y(t)的方法

syms y(t);
ode= diff(y,t) == 3*y;
cond= y(0) == 0;
ySol(t) = dsolve(ode,cond);
fplot(ySol)

我已经用数字解决了这个函数,需要将其与真正的解决方案进行比较,我正在尝试找到一种在 Matlab 上执行此操作的方法

这样做

syms y(t);
ode= diff(y,t) == 3*y;
cond= y(0) == 0;
ySol = dsolve(ode,cond)

你应该得到这样的东西: 溶胶=0

要计算符号表达式,请使用 subs

subs(ySol, t, 1)

应返回 0

double(subs(ySol, t, 1))

应该返回0.0

相关内容

  • 没有找到相关文章

最新更新