ZKX's LAB

基于matlab设计椭圆低通滤波器有错误!!求解答 错误:缺少matlab操作符。 椭圆函数滤波器matlab

2021-04-24知识9

matlab filter函数使用的滤波器是什么滤波器? 说明:(1)为了使滤波器阶数尽可能低,每个滤波器的边界频率选择原则是尽量使滤波器过渡带宽尽可能宽。(2)与信号产生函数mstg相同,采样频率Fs=10kHz。(3)为了滤波器阶数最低,选用椭圆滤波器。(之后,再依次实现巴特沃斯、切比雪夫1、切比雪夫2数字滤波器)按照图2 所示的程序框图编写的实验程序为exp1.m。2、实验程序清单实验1程序exp1.mIIR数字滤波器设计及软件实现clear all;close allFs=10000;T=1/Fs;采样频率调用信号产生函数mstg产生由三路抑制载波调幅信号相加构成的复合信号stst=mstg;低通滤波器设计与实e799bee5baa6e4b893e5b19e31333337383935现=fp=280;fs=450;wp=2*fp/Fs;ws=2*fs/Fs;rp=0.1;rs=60;DF指标(低通滤波器的通、阻带边界频)[N,wp]=ellipord(wp,ws,rp,rs);调用ellipord计算椭圆DF阶数N和通带截止频率wp[B,A]=ellip(N,rp,rs,wp);调用ellip计算椭圆带通DF系统函数系数向量B和Ay1t=filter(B,A,st);滤波器软件实现低通滤波器设计与实现绘图部分figure(5);subplot(2,1,1);myplot(B,A);调用绘图函数myplot绘制损耗函数曲线yt='y_1(t)';subplot(2,1,2);tplot(y1t,T,yt);调用绘图函数tplot绘制滤波器输出波形带通滤波器设计与。

基于matlab设计椭圆低通滤波器有错误!!求解答 错误:缺少matlab操作符。 clear all;n=0:0.01:2;for i=1:4switch icase 1N=2;case 2N=3;case 3N=4;case 4N=5;endRp=1;Rp-通带纹波系数为1 dBRs=10;Rs-阻带纹波系数为10dB[z,p,k]=ellipap(N,Rp,Rs);函数ellipap-设计椭圆低通滤波器[b,a]=zp2tf(z,p,k);[H,w]=freqs(b,a,n);magH2=(abs(H)).^2;输出图形posplot=['22',num2str(i)];subplot(posplot)plot(w,magH2)axis([0 2 0 1.1]);xlabel('w/wc');ylabel('|H(jw)|^2');title('N='num2str(N));t=['N=' num2str(N)];title(t);grid onendposplot=['22',num2str(i)];

matlab常用滤波 首先关于fspecial函数的定义,fspecial函数用于建立预定义的滤波算子。其语法格式为: h=fspecial(type) h=fspecial(type,para) 其中type指定算子的类型,para指定相应的。

#椭圆函数滤波器matlab

随机阅读

qrcode
访问手机版