matlab中dirac delta函数的laplace变换

时间:2017-11-13 17:54:02

标签: matlab

我的问题是关于matlab中这两个狄拉克三角函数定义之间的区别:dirac(t,1)dirac(t-1)我试图将拉普拉斯变换和反拉普拉斯变换应用于这两个函数,它们给了我结果非常不同:

syms s t
F_s=s+s^2; % definition of the function in s domain
f_t=ilaplace(F_s)

f_t =

dirac(t, 1) + dirac(t, 2)

F_s=laplace(f_t)

F_s =

s^2 + s

F_s=laplace(dirac(t-1)+dirac(t-2)) % but if I use this definition for dirac delta function it gives a very diffrent answer...

F_s =

exp(-s) + exp(-2*s)

我的问题是,当我想将函数绘制为:

t=1:0.1:4; 
f_t1=dirac(t, 1) + dirac(t, 2); 
  

使用double.dirac时出错输入参数太多。

它无法绘制函数,因此我将定义用作:

dirac(t-1)+dirac(t-2)但它在拉普拉斯变换中给出了一个非常不同的答案......你能解释一下我的理由吗?

谢谢大家

萨哈尔

0 个答案:

没有答案