使用Matlab dsolve求解第一个ODE,初始条件y(0)= 0并在t = 1处找到解

时间:2018-10-12 07:11:38

标签: matlab ode dsolve

f(t,y)=3y

y(t)=0时的初始条件t=0 t=1

是什么解决方案

我不想用数字方式解决它,而是像符号函数一样。 我无法提供一种在y(t)

时找到t=1的方法
syms y(t);
ode= diff(y,t) == 3*y;
    cond= y(0) == 0;
    ySol(t) = dsolve(ode,cond);
    fplot(ySol)

我已经用数字方法解决了此功能,需要将其与实际解决方案进行比较,这是我正在尝试在Matlab上找到实现此功能的方法

1 个答案:

答案 0 :(得分:0)

这样做

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

您应该得到类似的信息: ySol = 0

使用subs

来评估符号表达式

subs(ySol, t, 1)

应返回0

double(subs(ySol, t, 1))

应返回0.0