fliter_example.m

来自「from start to grasp the matlab」· M 代码 · 共 14 行

M
14
字号
%filter_example.m
%对带噪声的正弦信号进行平均值滤波
t=0:0.1:10;                            %时间
n = 6*randn(size(t));                  %高斯白噪声
x = 40*sin(t)+n;                       %在正弦信号中添加噪声
a = 1;                                 %频率值滤波器的系数
b = [1/5 1/5 1/5 1/5 1/5];
y=filter(b,a,x);                       %滤波
plot(t,x,'b-');                        %画原始信号
hold on;
plot(t,y,'r:');                        %画滤波后的信号
axis([0 10 -60 65]);                   %设置坐标轴范围
xlabel('时间/ts(s)');
legend('原始数据','滤波后数据');        %添加图例

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?