matlab 滤波器 滤出波形有杂波

matlab 滤波器 滤出波形有杂波,第1张

你用什么类型的滤波器

注意到方波信号有奇数次谐波,即1Hz的方波其频谱有1Hz,3Hz,5Hz等成分,因此如果滤波过段租友程中型梁过多损失了高频的谐波分量即导致图示的结果。

考虑到你要滤掉50Hz单频信号,建议使用带阻滤波器,并且尽量让阻带握槐落在方波的频谱空隙中。

1.取一条线,线上10个点。

2.从左边开始的点,腔掘每个点的纵坐标是y1(n)=sin(w1*t+phi1(n)),相邻点相位一样。

3.从右余没边开始的点,每个点的比坐标是y2(n)=sin(w2*t+phi2(n)),相邻点相位一样,w1与w2有倍数关系。

4.t=0时刻开始,考虑波速度v,每个点竖圆纳的在不时刻时是左右两列波叠加y=y1+y2.

5.每间隔一段时间,plot各点,就可以动画了吧。

没实验过,只是想一下过程,你试一下吧。希望有用。

clcclear

t = 0:0.01:8

y = -0.5*square(0.5*pi*(t+1))+0.5%画方波兄卖凯

y2=2*y%将幅值放大

t2=t(end)+t%将横轴配祥加长往后移动

y3=[y y2]  %叠加纵坐标

t3=[t t2]    %叠加横坐标

clfhold on

figure(1)  %输出第一个幅值相同的方波

plot(t,y,'-r','lineWidth',1)

axis([0 22 0 2.1])

hold on

figure(2)  %输出幅值不同的方波

plot(t3,y3,'-g','lineWidth',1)

axis([0 22 0 2.1])

如羡唤有错的地方还请大佬们指出,改正


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12378667.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存