帮助LPF和信号

1视图(最近30天)
朱迪
朱迪 2013年6月21日
在我们的信号处理过程中,我们被要求通过一个信号通过LPF,该LPF在w = 200pi时至少降低了20dB,但不会在w = 20pi时更改信号,信号为:
xct = exp(( - 3)*t)。*(cos(20*pi*t)+cos(200*pi*t))
我们构建的过滤器是:
lpf = tf(3969*pi^2,[1 126*pi 3969*pi^2])
我们使用Bode函数构建了此过滤器;确保单独的滤波器的幅度为0dB,直到W = 200pi前五年。
但是,当我们通过过滤器传递信号时,信号会放大位置不应该是:代码为:
y = xcs*lpf;%频率平面lpft =(3969*pi^2)。*exp(-63*pi*t)。*t;yt = conv(xct,lpft);
当XC是XCT的拉普拉斯变换时。我们计算了MATLAB之外的Laplace变换,并使用此代码输入:
零= [-3;-3+I*446.504;-3-i*446.504];极= [-3+i*20*pi;-3-i*20*pi;-3+i*200*pi;-3-i*200*pi];k = 2;[b a] = zp2tf(零,极,k);XCS = TF(B,A);
有人可以解释为什么信号被放大吗?或者,如果我们在MATLAB代码中做错了什么,请提前感谢

答案(0)

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

开始狩猎!