sgdd.net
当前位置:首页 >> 数字低通滤波器设计mAtlAB >>

数字低通滤波器设计mAtlAB

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的FIR低通滤波器程序%要求用切比雪夫一致逼近法设计 %技术指标如下: %通带边缘频率 Wp=0.6pi %阻带边缘频率 Ws=0.7pi %采样频率:Fs=80KHz%经计算得相应数字滤波器的指标:%通带截止频率:fp=0.6*Fs/2%通带波纹

命令行下面输入:fdatool产生的界面里,把你的参数放进去即可然后file- export一个滤波器就设计好了.

用firl (n,Wn,'ftype',Window),n为阶数、Wn是截止频率(如果输入是形如[W1 W2]的矢量时,本函数将设计带通滤波器,其通带为W1

低通?还是高通?最简单的巴特沃斯低通i=imread('7.bmp');j=imread('5.bmp');k=imabsdiff(i,j);figure,imshow(k,[]);l=rgb2gray(k);f=double(l);g=fft2(f);g=fftshift(g);[n1,n2]=size(g);n=2;d0=50;n1=fix(n1/2);n2=fix(n2/2);for i=1:n1;for j=1:n2;d=sqrt((i-n1)^2+(j-

a=5; u1=0.01; u2=0.02; u3=0.03; f1=800; f2=200; f3=4500;%[y,fs,bits]=wavread('c:\luyin\luyin6.wav');% 采样率8khz.%[y,fs,bits]=wavread('c:\luyin\luyin.wav');%采样率44.1khz.[y,fs,bits]=wavread('c:\luyin\luyin7.wav');%采样率11.025khz.%[y,fs,bits]

2-4用海明窗设计一个FIR滤波器,其中Wp=0.2*pi,Ws=0.3*pi,通带衰减不大于0.25dB,阻带衰减不小于50dB.代码:wp=0.2*pi; ws=0.3*pi; tr_width=ws-wp; M=ceil(6.6*pi/tr_width)+1; n=[0:M-1]; wc=(ws+wp)/2;%ideal LPF cutoff frequency hd =

用FDA toolbox,或者用函数butter(),buttord()等再看看别人怎么说的.

直接有函数调用的滤波器分析和实现 看matlab的help文件,然后写个m文件就可以了 fftfilt 基于FFT重叠加法的数据滤波 filter 递归(IIR)或非递归(FIR)滤波器的数据滤波 firter2 二维数字滤波 filtfilt 零相位数字滤波 filtic 函数filter初始条件确定 freqs 模拟滤波器频率响应 freqspace 频率响应的频率空间设置 freqz 数字滤波器频率响应 impz 数字滤波器的脉冲响应 latcfilt 格型梯形滤波器实现

可以用单片机实现.进行频率采样后滤波,最后还原.也可以AD转换后实现.

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