问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Matlab初始滤波器问题

发布网友 发布时间:2022-04-20 16:29

我来回答

2个回答

热心网友 时间:2023-08-22 08:55

参数有fp,fs,Rp,As
function y = flower(x)
fp=.001; %通带截止频率 Hz
fs=.1; %阻带截止频率 Hz
Rp=1; %通带允许最大衰减 dB
As=70; %阻带允许最小衰减 dB
Fs=10000; %采样频率 Hz
wp=fp*2*pi/Fs; %转换成数字频率,并归一化
ws=fs*2*pi/Fs;
T=1/Fs; %采样间隔
[N,wc]=buttord(wp,ws,Rp,As,'s'); %求butterworth滤波器的最小阶数和3dB截止频率
if (N>=5) %阶数大于4,不易实现,停止运行
error('N>4,请重新设计参数 fp ,fs ,Rp ,As');
end
[z,p,k]=buttap(N); %求取模拟低通滤波器的原型
[bp,ap]=zp2tf(z,p,k); %将零极点增益转换为分子分母多项式系数向量形式
[bs,as]=lp2lp(bp,ap,2*Fs*tan(wc/2)); %模拟低通原型转换为实际模拟低通滤波器
[bz,az]=impinvar(bs,as,Fs); %用脉冲响应不变法将模拟低通转换为数字低通
sys=tf(bz,az,T); %求数字低通滤波器的传递函数 H(z)
[H,W]=freqz(bz,az,512); %求频率响应参数
subplot(211);
plot(Fs*W/(2*pi),abs(H)); %画出幅频特性
title('IIR数字低通滤波器幅度特性');
xlabel('频率 Hz');
ylabel('幅度 dB');
grid;
subplot(212);
plot(Fs*W/(2*pi),20*log10(abs(H))); %对幅度的衰减特性 dB
title('IIR数字低通滤波器衰减特性');
xlabel('频率 Hz');
ylabel('幅度 dB');
grid;
figure;freqz(bz,az,1024,Fs); %幅频特性与相频特性
y=filtfilt(bz,az,x);
figure;plot(y);
xlabel('数据点');
ylabel('滤波后数值');
title('巴特沃斯低通滤波器滤波图形')

热心网友 时间:2023-08-22 08:56

你要的低通滤波器是FIR还是IIR呢?给你一个我写的低通滤波器,你自己根据自己的需要改改就可以。MATLAB设计滤波器的步骤都是差不多的,主要是合理的设计你的参数,多做实验,边试边改,参数有fp,fs,Rp,As
function y = flower(x)
fp=.001; %通带截止频率 Hz
fs=.1; %阻带截止频率 Hz
Rp=1; %通带允许最大衰减 dB
As=70; %阻带允许最小衰减 dB
Fs=10000; %采样频率 Hz
wp=fp*2*pi/Fs; %转换成数字频率,并归一化
ws=fs*2*pi/Fs;
T=1/Fs; %采样间隔
[N,wc]=buttord(wp,ws,Rp,As,'s'); %求butterworth滤波器的最小阶数和3dB截止频率
if (N>=5) %阶数大于4,不易实现,停止运行
error('N>4,请重新设计参数 fp ,fs ,Rp ,As');
end
[z,p,k]=buttap(N); %求取模拟低通滤波器的原型
[bp,ap]=zp2tf(z,p,k); %将零极点增益转换为分子分母多项式系数向量形式
[bs,as]=lp2lp(bp,ap,2*Fs*tan(wc/2)); %模拟低通原型转换为实际模拟低通滤波器
[bz,az]=impinvar(bs,as,Fs); %用脉冲响应不变法将模拟低通转换为数字低通
sys=tf(bz,az,T); %求数字低通滤波器的传递函数 H(z)
[H,W]=freqz(bz,az,512); %求频率响应参数
subplot(211);
plot(Fs*W/(2*pi),abs(H)); %画出幅频特性
title('IIR数字低通滤波器幅度特性');
xlabel('频率 Hz');
ylabel('幅度 dB');
grid;
subplot(212);
plot(Fs*W/(2*pi),20*log10(abs(H))); %对幅度的衰减特性 dB
title('IIR数字低通滤波器衰减特性');
xlabel('频率 Hz');
ylabel('幅度 dB');
grid;
figure;freqz(bz,az,1024,Fs); %幅频特性与相频特性
y=filtfilt(bz,az,x);
figure;plot(y);
xlabel('数据点');
ylabel('滤波后数值');
title('巴特沃斯低通滤波器滤波图形')
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 pi fs的关系 MATLAB一阶低通滤波器的设计 低通滤波器公式的由来f=1/(2pi*R*C) 滤波器matlab中wp=2*pi*fpass/fs意思 用pispice仿真滤波器后得波特图,怎样获得图中的截... 山药片比山药更有营养吗? 山药干片怎么制作方法 山药脆片的做法,山药脆片怎么做好吃,山药脆片的家常 山药脆片有营养吗 真的是山药做的吗 山药片可以生吃吗?有没治病的功效?拜托各位了 3Q 山药片怎么制作? 山药片是追剧必备的小零食,如何自制好吃的山药片? 山药片怎么炒才好吃 干山药片怎样食用 山药片是什么? 保健品山药片功效如何 能不能将山药片泡水喝?有什么功效? 山药片怎么炒好吃 干山药片怎么吃?都有什么吃法?吃了有什么好处或... 山药片怎么做 滤波器的差损是3dB 是什么意思? linux强制杀死进程的命令 Linux中强制结束程序 linux用什么命令结束后台进程 linux怎么关闭所有进程 linux 如何结束进程 光影魔术手证件照下面怎样打身份证号码? 用支付宝拍证件照电子版怎样在照片上加上姓名和身份证号? 台式电脑没有外音怎么办 什么东西唱歌没有外音 求解:平板电脑一下没有外音,只能插上耳机才能有... 关于电脑外放没有声音 安装了客所思声卡后电脑外放怎么没声音了 qq厘米卡怎么弄得 我买的声卡客服告诉我麦克风就是带着耳机才有声音,... 声卡外放没声音,但是插耳机有声音 QQ厘米秀厘米岛那个段位怎么弄的? win10声卡驱动完整但外放无声怎么办 声卡显示已经驱起来了,但是为什么还是没有外放,... 重装声卡驱动后,只有耳机有声音,没有外音怎么办?