我的问题是关于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)
但它在拉普拉斯变换中给出了一个非常不同的答案......你能解释一下我的理由吗?
谢谢大家
萨哈尔