matlab简单平滑滤波

Fs = 5000;a = 5;
f =2; T = 1;
dt = 1.0/Fs;
N = T/dt;
t = linspace(0,T,N);
y = a*sin(2*3.14*f*t)+0.8*sin(1000*3.14*f*t);
subplot(2,1,1)
plot(t,y);
x = y;
for i = 1:N-5

    x(i) = [y(i)+y(i+1)+y(i+2)+y(i+3)+y(i+4)]/5;

end

subplot(2,1,2)

plot(t,x);

 

posted @ 2022-04-02 10:23  JiangYue04  阅读(307)  评论(0)    收藏  举报