注意到方波信号有奇数次谐波,即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])
如羡唤有错的地方还请大佬们指出,改正
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)