fliter_example.m
来自「MATLAB7.0从入门到精通(光盘).对MATLAB 7.0进行了比较全面的介」· 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 + -
显示快捷键?