matlab一阶低通滤波器
时间: 2023-07-20 12:39:05 浏览: 102
matlab 低通滤波器
在MATLAB中,可以使用`designfilt`函数来设计低通滤波器。以下是一个一阶低通滤波器的例子:
```matlab
% 设计一阶低通滤波器
fc = 1000; % 截止频率
fs = 10000; % 采样频率
order = 1; % 阶数
% 创建滤波器对象
d = designfilt('lowpassiir','FilterOrder',order, ...
'PassbandFrequency',fc,'PassbandRipple',0.2, ...
'SampleRate',fs);
% 应用滤波器
y = filter(d,x); % x为输入信号,y为输出信号
```
在上面的代码中,`fc`为截止频率,`fs`为采样频率,`order`为滤波器的阶数。`designfilt`函数创建了一个一阶低通滤波器对象。`filter`函数将滤波器对象应用到输入信号上,得到输出信号`y`。
阅读全文