用matlab求拉普拉斯变换

ldioqlga  于 8个月前  发布在  Matlab
关注(0)|答案(2)|浏览(100)

当0 <= t < 3时,f(t)= t*e^t
当3 <= t时,f(t)= 0
用Matlab求随试验值变化函数的拉普拉斯变换

yvt65v4c

yvt65v4c1#

MATLAB有一个函数laplace,我们可以这样计算:

syms x y
f = 1/sqrt(x);
laplace(f)

但是当我们把f(x)这样的问题转化为syms时,它将是一段很长的代码。实际上,如果需要的话,我们可以使用diracheaviside来实现这一点。然而,我们可以用这个来代替:

syms t s
f=t*exp((1-s)*t);
F=int(f,t,0,3)

这是因为:

o3imoua4

o3imoua42#

如果您对拉普拉斯变换的数值实现感兴趣,您可以从Matlab的文件交换中下载以下Numerical Transforminverse transform.

相关问题