首页 > 编程知识 正文

滤波器最少的阶数是几阶(matlab滤波器阶数,!!!!滤波器阶数问题!!!!)

时间:2023-05-03 06:30:41 阅读:122046 作者:2292

由于此地板涉嫌违规,因此它将折叠在系统中以隐藏此地板并显示此地板

求助:我的滤波器是多波段的,已经设计好了。 不知道次数是多少。 请分析。 到底是几级? 请具体说明。 谢谢你。 邮箱: lfhhenry@yahoo.com.cn

N=201;

w1=475; w2=525; w3=975; w4=1025; fs=5000;

k1=ceil(w1*n/fs ); k2=ceil(w2*n/fs ); k3=ceil(w3*n/fs ); k4=ceil(w4*n/fs );

t1=k2-k1 1; t2=k4-k3 1; t3=3; t4=3;

a=0.3229; b=0.3479;

a=[Zeros(1(1,k1-1,a,0.8*Ones ) 1,t1 ),b,zeros(1) 1,k3-k2-3 ),a,ones (1,t2 ),b,zeros

theta=-pi*[1:n]*(n-1 )/N;

h=a.*exp(-j*theta );

h=实际(IFFT ) h );

v=0:N-1;

figure(2;

打印(v *2* pi/n,a,' k* ' ) ) ) ) ) )。

title (频率样本); xlabel('k ); ylabel(h ) k );

figure(3;

打印(v,h,' k ' ) ) ) )。

xlabel(n/(pi ); ylabel(h(n ) );

title (脉冲响应); axis([0,fix(n*1.1 )、- 0.1,0.4 ) );

M=500;

nx=[1:N];

w=linspace(0,pi,m );

x=h*exp(-j*NX'*w );

figure(4;

plot(w./pi、ABS ) x )、' k ' ) )

振幅响应; xlabel((omega/) pi ); ylabel (高清(omega ) );

axis ([ 0,1,- 0.1,1.3 ];

figure(5;

HN=20*log10(ABS(x );

plot(w./pi,hn,' k ' ) )。

振幅响应; xlabel((Omeg/) pi ); ylabel(db );

axis (0,1,- 50,10 )、网格on;

Y=xinhao;

YY=x.*y(1:m );

figure(6;

plot(w./pi,ABS ) YY ) )

title (过滤效果)、xlabel、rad );

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。