仪器网(yiqi.com)欢迎您!

| 注册 登录
网站首页-资讯-专题- 微头条-话题-产品- 品牌库-搜索-供应商- 展会-招标-采购- 社区-知识-技术-资料库-方案-产品库- 视频

问答社区

MATLAB中设计的滤波器程序是干什么用的?怎么用?

chen_fengyang 2007-04-10 15:15:54 465  浏览
  • MATLAB中设计的滤波器程序是干什么用的?怎么用? 所有的类似的书中都有这些滤波器的设计~!但设计完这后这些程序怎么滤波啊? 那位高手指点一下啊~1

参与评论

全部评论(3条)

  • 小小小筱炜 2007-04-12 00:00:00
    比如Butterworth滤波器 [b,a] = butter(n,Wn,'bandpass'); 如果要滤波的信号是x,则 y = filtfilt(b,a,x);

    赞(1)

    回复(0)

    评论

  • glmhlhyx 2007-04-11 00:00:00
    滤波是信号处理里Z基本也是Z常用的处理方法了,一个信号进来以后必然要通过滤波的,所以滤波也是Z经常使用的例子了~

    赞(19)

    回复(0)

    评论

  • 盼╃字JUN团 2007-04-25 00:00:00
    滤波器是用来处理信号的,将输入信号做个处理,使一定频率分量通过,而另外的频率分量被阻止。 比如一个信号由直流分量和一个频率较高的正弦波分量组成,这时用一个低通滤波器处理,可以消掉正弦波分量,只通过频率为零的直流分量。 当然滤波器,不只可以设计为低通,还可以高通,带通,带阻等 MATLAT程序可以仿真这些滤波器的实现。 我刚学时也很头痛,多上机做做程序就好了。

    赞(14)

    回复(0)

    评论

获取验证码
我已经阅读并接受《仪器网服务协议》

热门问答

MATLAB中设计的滤波器程序是干什么用的?怎么用?
MATLAB中设计的滤波器程序是干什么用的?怎么用? 所有的类似的书中都有这些滤波器的设计~!但设计完这后这些程序怎么滤波啊? 那位高手指点一下啊~1
2007-04-10 15:15:54 465 3
matlab中设计fir滤波器
 
2011-11-30 15:44:48 288 3
用matlab设计一个滤波器
数字滤波器设计及在语音信号分析中的应用。 步骤: 1、语音信号采集 录制一段课程设计学生的语音信号并保存为文件,要求长度不小于10秒,并对录制的信号进行采样;录制时可以使用Windows自带的录音机,或者使用其它专业的录音软件,录制时需要配备录音硬件... 数字滤波器设计及在语音信号分析中的应用。 步骤: 1、语音信号采集 录制一段课程设计学生的语音信号并保存为文件,要求长度不小于10秒,并对录制的信号进行采样;录制时可以使用Windows自带的录音机,或者使用其它专业的录音软件,录制时需要配备录音硬件(如麦克风),为便于比较,需要在安静、干扰小的环境下录音。 2、语音信号分析 使用MATLAB绘出采样后的语音信号的时域波形和频谱图。根据频谱图求出其带宽,并说明语音信号的采样频率不能低于多少赫兹。 3、含噪语音信号合成 在MATLAB软件平台下,给原始的语音信号叠加上噪声,噪声类型分为如下几种:(1)白噪声;(2)单频噪色(正弦干扰);(3)多频噪声(多正弦干扰);(4)其它干扰,可设置为低频、高频、带限噪声,或Chirp干扰、冲激干扰。绘出叠加噪声后的语音信号时域和频谱图,在视觉上与原始语音信号图形对比,也可通过Windows播放软件从听觉上进行对比,分析并体会含噪语音信号频谱和时域波形的改变。 4、数字滤波器设计及滤波,完成以下题目中的一个 给定滤波器的规一化性能指标(参考指标,实际中依据每个同学所叠加噪声情况而定)例如:通带截止频率wp=0.25*pi, 阻通带截止频率ws=0.3*pi; 通带Z大衰减Rp=1 dB; 阻带Z小衰减Rs=15 dB,每个题目至少设计出5个用不同方法的不同类型滤波器。 题目(1):采用窗函数法与等波纹法分别设计各型FIR滤波器(低通、高通、带通、带阻中的至少3种类型)来对叠加噪声前后的语音信号进行滤波处理,绘出滤波器的频域响应,绘出滤波后信号的时域波形和频谱,并对滤波前后的信号进行对比,分析信号的变化;在相同的性能指标下比较各方法的滤波效果,并从理论上进行分析(或解释)。 题目(2):采用双线性变换法与脉冲响应不变法,分别利用不同的原型低通滤波器(Butterworth型与切比雪夫I型)来设计各型IIR滤波器(低通、高通、带通、带阻中的至少3种类型),绘出滤波器的频域响应;并用这些数字滤波器对含噪语音信号分别进行滤波处理,比较不同方法下设计出来的数字滤波器的滤波效果,并从理论上进行分析(或解释)。 5、回放语音信号 对滤波后的语音信号进行回放,感觉滤波前后语音信号的变化。 6、设计一个语音信号分析与处理系统界面(选作) 利用MATLAB的界面设计功能,设计一个MATLAB环境下的人机交互界面,完成上述滤波器的设计及滤波过程,要求能够接收输入的设计参数,查看设计结果及滤波结果。我的邮箱是471147021@QQ.com 哪位高手知道这方面的问题,给我点提示嘛,或者将答案发到我的邮箱里,谢谢了!!! 展开
2009-06-24 07:58:04 630 2
用matlab设计一个简单的滤波器
我有一串离散的数据,图像比较混乱,其表达式可能为y=a1*sin(x+n1)+...an*sin(100x+n100) 但是x前面的系数超过20了我就不考虑了,所以我想把这个离散的数据点变的平滑一些,把x前面的系数超过20的全部滤掉。隔行如隔山,这方面知识确实不懂,望大神给写个mat... 我有一串离散的数据,图像比较混乱,其表达式可能为y=a1*sin(x+n1)+...an*sin(100x+n100) 但是x前面的系数超过20了我就不考虑了,所以我想把这个离散的数据点变的平滑一些,把x前面的系数超过20的全部滤掉。隔行如隔山,这方面知识确实不懂,望大神给写个matlab程序! 展开
2014-03-02 09:09:44 324 3
MATLAB中FIR滤波器如何设计
 
2017-09-03 07:45:45 347 1
有线电视的滤波器是干什么用的
 
2013-06-09 15:26:40 285 3
急求,matlab自适应滤波器的程序
 
2007-06-11 18:54:50 524 1
基于matlab设计线性相位fir滤波器的程序 急!万分感谢
 
2018-12-04 02:48:33 342 0
noise filter (噪声滤波器)是干什么用的?
noise filter (噪声滤波器)是干什么用的?有知道的请回答一下谢谢!
2008-09-01 21:27:48 682 3
求matlab设计滤波器的大神解答?
Rp=0.7; Rs=20; Wp=950*2/Fs; Ws=860*2/Fs; [n,Wn]=ellipord(Wp,Ws,Rp,Rs,'s'); [b,a]=ellip(n,Rp,Rs,Wp,'high') [H,w]=freqz(b,a,512); 本人设计的是椭圆高通数字滤波器。请问一下:Wp=950*2/Fs; Ws=860*2/Fs; 为什么不用乘以π。wp和ws代表什么?
2017-12-16 02:20:07 265 1
matlab中升余弦滤波器的程序不知道错在哪了?
% zsqEg7_7.m Fd=1e3; %码元时隙为1ms Fs=Fd*20; %在一个码元时隙内采样20次 delay=10; %滤波器延时为10个码元时隙宽度 for r=[0, 0.25, 0.5, 0.75, 1] %滚降系数为0,0.2... % zsqEg7_7.m Fd=1e3; %码元时隙为1ms Fs=Fd*20; %在一个码元时隙内采样20次 delay=10; %滤波器延时为10个码元时隙宽度 for r=[0, 0.25, 0.5, 0.75, 1] %滚降系数为0,0.25,0.5,0.75和1 num = rcosine(Fd,Fs, 'fir/normal',r,delay); t=0:1/Fs:1/Fs*(length(num)-1); figure(1); plot(t,num); axis([0 0.02 -0.3 1.1]);hold on; Hw=abs(fft(num,1000)); f=(1:Fs/1000:Fs)-1; figure(2); plot(f,Hw); axis([0 1500 0 22]);hold on; end 展开
2013-06-29 11:32:43 399 1
如何用MATLAB设计希尔伯特滤波器
要求把频率150K的正弦信号移相90度,幅频特性为1,采样率每周期12点。
2012-04-30 03:07:59 321 2
在Matlab中已知频率响应曲线如何设计滤波器
如题,我已经知道了一个频率响应,存在数组h中,怎样把这个设计成滤波器。
2009-04-09 19:53:24 348 1
求设计一个hamming窗设计的带通滤波器的matlab程序。
通带截止频率和阻带截止频率分别为0.3pi 0.4pi N=33 求幅值相应和单位脉冲相应的图 类似于这个图 还有一个是单位脉冲相应的图
2013-06-01 11:30:02 505 1
在MATLAB环境下设计带阻滤波器的程序
 
2016-06-01 20:08:32 430 1
matlab中怎么让信号通过滤波器
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 巴特沃夫滤波器 wp=2*pi*2500;ws=2*pi*3500;Rp=1;As=30; [N,wc]=buttord(wp,ws,Rp,As,'s')%计算率波器的阶数和3dB截止频率 [B,A]=butter(N,wc,'s');%计算滤波器系统函数分子分母多项式 fk=0:800/512:8000; wk=2*pi*f... %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 巴特沃夫滤波器 wp=2*pi*2500;ws=2*pi*3500;Rp=1;As=30; [N,wc]=buttord(wp,ws,Rp,As,'s')%计算率波器的阶数和3dB截止频率 [B,A]=butter(N,wc,'s');%计算滤波器系统函数分子分母多项式 fk=0:800/512:8000; wk=2*pi*fk; Hk=freqs(B,A,wk); figure plot(fk/1000,20*log10(abs(Hk))); grid on,xlabel('频率(kHz)'),ylabel('幅度(dB)') title('低通滤波器') axis([0,4,-35,5]) %%%%%%%%%%%%%%%%%%%%% 信号为m=[ones(1,t0/(3*ts)),-2*ones(1,t0/(3*ts)),zeros(1,t0/(3*ts)+1)].*cos(2*pi*fc.*t).*cos(2*pi*fc.*t); cos(2*pi*fc.*t)相干载波 展开
2016-05-20 01:23:03 397 2
matlab怎么调用fdatool的滤波器
就是我用fdatool设计了一个滤波器 但是在matlab的主界面上怎么使用它 就是比如说有一个函数y=sin(x) 加入噪声之后的函数叫A,怎么让A通过这个滤波器得到我想要的波形 答得好加分
2017-09-26 04:37:28 362 2
用MATLAB设计对信号进行频谱分析和滤波处理的程序
设计出一套完整的系统,对信号进行频谱分析和滤波处理; 1.产生一个连续信号,包含低频,中频,高频分量,对其进行采样,进行频谱分析,分别设计三种高通,低通,带通滤波器对信号进行滤波处理,观察滤波后信号的频谱。
2010-01-03 03:07:03 367 2
基于RLS算法和LMS的自适应滤波器的MATLAB程序
 
2011-02-10 03:36:07 429 2
滤波器怎么设计?
假如我要设计一个截止频率为Wc的低通滤波器,已求出这个滤波器的时域函数是sinc函数,当信号x(t)通过这个滤波器时,输出的信号为x(t)和h(t)的卷积。 我这么想:要得到输出y(t)=∑x(t-T)h(T),就必须要能控制h(t),因为我已经知道了h(t)的函数了,这时我可... 假如我要设计一个截止频率为Wc的低通滤波器,已求出这个滤波器的时域函数是sinc函数,当信号x(t)通过这个滤波器时,输出的信号为x(t)和h(t)的卷积。 我这么想:要得到输出y(t)=∑x(t-T)h(T),就必须要能控制h(t),因为我已经知道了h(t)的函数了,这时我可以在相应时间内赋予滤波器系统对x(t-T)的相应的“加权”h(T),但是我怎么能把x(t)逆时倒过来变成x(t-T)呢? 其实我就想知道这个低通滤波器怎么设计? 展开
2017-09-12 14:32:29 645 2

5月突出贡献榜

推荐主页

最新话题