⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mian5.m

📁 数字信号处理 各种滤波器的设计
💻 M
字号:
clear
close all
screen=get(0,'ScreenSize');
W=screen(3); H=screen(4);
figure('Color',[1,1,1],'Position',[0.2*H,0.2*H,0.6*W,0.4*H],...
        'Name','切比雪夫I型低通滤波器','NumberTitle','off','MenuBar','none');
%定义PLOT菜单项
hplot=uimenu(gcf,'Label','幅度曲线');
h1=uimenu(hplot,'Label','切比雪夫');
set(h1,'CallBack',['fp=100,Rp=2,fs=130,Rs=50;','[N,fc]=cheb1ord(fp,fs,Rp,Rs,''s'');',...
        '[B,A]=cheby1(N,Rp,fc,''s'');','[hf,f]=freqs(B,A,1024);',...
        'axis([10,1000,0,1.1]);','semilogx(f,abs(hf));',...
        'set(hgon,''Enable'',''on'');','set(hgoff,''Enable'',''on'');'...
        ]);
h2=uimenu(hplot,'Label','巴特沃斯');
set(h2,'CallBack',['fp=100,Rp=2,fs=130,Rs=50;','[n,fc]=buttord(fp,fs,Rp,Rs,''s'');',...
        '[b,a]=butter(n,fc,''s'');','[hf,f]=freqs(b,a,1024);',...
        'axis([10,1000,0,1.1]);','semilogx(f,abs(hf));',...
        'set(hgon,''Enable'',''on'');','set(hgoff,''Enable'',''on'');'...
        ]);
%定义OPTION菜单项
hoption=uimenu(gcf,'Label','选项');
hgon=uimenu(hoption,'Label','&Grig on','CallBack','grid on','Enable','off');
hgoff=uimenu(hoption,'Label','&Grig off','CallBack','grid off','Enable','off');

hfigcor=uimenu(hoption,'Label','&Figure Color','Separator','on');
uimenu(hfigcor,'Label','&Red','Accelerator','r','CallBack','set(gcf,''Color'',''r'');');
uimenu(hfigcor,'Label','&Blue','Accelerator','b','CallBack','set(gcf,''Color'',''b'');');
uimenu(hfigcor,'Label','&Yellow','CallBack','set(gcf,''Color'',''y'');');
uimenu(hfigcor,'Label','&White','CallBack','set(gcf,''Color'',''w'');');
%定义QUIT菜单项
uimenu(gcf,'Label','退出','CallBack','close(gcf)');

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -