sgdd.net
当前位置:首页 >> mAtlAB自带低通滤波器模块 >>

mAtlAB自带低通滤波器模块

在matlab,simulink库内,找到信号处理模块signal processing blockset,打开后,选择filtering项,里面有滤波器设计filter designs,在右侧窗口就出显示analog filter design,将该模块拖拽到新建的模型文件中,双击该模块,输入相应的属性值,就可以设计出低通滤波器了.

I=imread('picture.tif');%将要滤波的图像读到I中,当然要换成你的图片名字了 imshow(I); f=double(I); g=fft2(f); g=fftshift(g); [N1,N2]=size(g); n=2; d0=50; %此处d0为截止频率,你可以依次换成60、70、

1.二阶低通滤波器的安装与测试 ①参照图4电路安装二阶低通滤波器.元件值取:R1 = R2 = R = 1.6k,R3 = 82k, R4 = 48k ,C1 = C2 = C =0.1F,计算截止频率fc、通带电压放大倍数Auo和Q的值. ② 取Ui = 2V,由低到高改变输入信号

h = freqs(b, a, w) 根据系数向量计算返回滤波器的复频域响应.调用这个低通滤波器时,使用下面的函数sf=filter(a,b,s); %s为需滤波的数据,sf经过你设计的低通滤波器以后的新数据

clc;clear all;%归一化模拟切比雪夫I型低通滤波器的设计Wp=2*pi*1000;Ws=2*pi*1500;rp=3;rs=30;%设计滤波器的参数 wp=1;ws=Ws/Wp; %频带变换得到归一化滤波器[N,wc]=cheb1ord(wp,ws,rp,rs,'s'); %计算滤波器阶数和3dB截止频率 [z,p,k]=

可以在Matlab的simulink工具中插入"user_design"模块,把代码贴进去.然后在模块的模拟输入接"Chirp"或"Random Source"源,模拟输出接"Spectrum Scope",就能看出效果.

低通滤波器有许多种类可以使用里面的函数,如butter滤波器

用simulink,看波形,并且使用FFT分析.参数根据你要滤波的频率.具体可以看一些书,有很多关于谐波滤波的书.

取 =9kHz, =15kHz, =70dB, =1dBMATLAB程序如下:wp=5000*2*pi;ws=15000*2*pi;ap=1;as=70;Fs=15000;Fp=9000;[N,Wc]=buttord (wp,ws,ap,as,'s'); %选择滤波器的最小阶数[Z,P,K]=buttap(N); %创建Butterworth低通滤波器原型[A,B,C,D]=zp2ss

matlab中有现成的低通滤波函数h=freqs(b, a, w)该函数是根据系数向量计算返回滤波器的复频域响应.可以通过sf=filter(a,b,s)函数调用这个低通滤波器sf=filter(a,b,s);%s为需滤波的数据,sf经过你设计的低通滤波器以后的新数据如果不会,Q wo用户名

网站首页 | 网站地图
All rights reserved Powered by www.sgdd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com