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

📄 anfltdsn.m

📁 信号实验常用的simulink模型和mfile,可直接在matlan下运行。
💻 M
📖 第 1 页 / 共 3 页
字号:
function slide=anfltdsn% This is a slideshow file for use with playshow.m and makeshow.m% To see it run, type 'playshow anfltdsn', % Copyright (c) 1984-98 by The MathWorks, Inc.if nargout<1,  playshow anfltdsnelse  %========== Slide 1 ==========  slide(1).code={   '%===========================',   '% START',   'global hrb gi_value;',   'global li_ftype li_passband li_model;',   'plot(0)',   'hrb=zeros(1,6);',   'l_cbstr=''global hrb gi_value; set(hrb,''''Value'''',0); set(gco,''''Value'''',1); gi_value=get(gco,''''UserData'''');'';',   'hfig=gcf;',   'l_color=get(hfig,''Color'');',   'haxes=get(hfig,''CurrentAxes'');',   'hinfo=findobj(hfig,''Tag'',''comments'');',   'set(haxes,''Visible'',''off'');',   'htitle=findobj(hfig,''Tag'',''afd_title_01'');',   'hfrm=findobj(hfig,''Tag'',''afd_frame_01'');',   'hstr=findobj(hfig,''Tag'',''afd_string_01'');',   'hrb=[findobj(hfig,''Tag'',''afd_radio_01''),findobj(hfig,''Tag'',''afd_radio_02''),findobj(hfig,''Tag'',''afd_radio_03''),findobj(hfig,''Tag'',''afd_radio_04''),findobj(hfig,''Tag'',''afd_radio_05''),findobj(hfig,''Tag'',''afd_radio_06'')];',   'htxt1=[findobj(hfig,''Tag'',''afd_txt1_01''),findobj(hfig,''Tag'',''afd_txt1_02''),findobj(hfig,''Tag'',''afd_txt1_03''),findobj(hfig,''Tag'',''afd_txt1_04''),findobj(hfig,''Tag'',''afd_txt1_05'')];',   'hedit=[findobj(hfig,''Tag'',''afd_edit_01''),findobj(hfig,''Tag'',''afd_edit_02''),findobj(hfig,''Tag'',''afd_edit_03''),findobj(hfig,''Tag'',''afd_edit_04''),findobj(hfig,''Tag'',''afd_edit_05'')];',   'htxt2=[findobj(hfig,''Tag'',''afd_txt2_01''),findobj(hfig,''Tag'',''afd_txt2_02''),findobj(hfig,''Tag'',''afd_txt2_03''),findobj(hfig,''Tag'',''afd_txt2_04''),findobj(hfig,''Tag'',''afd_txt2_05'')];',   'if ~isempty(htitle),',   '   set(htitle,''Visible'',''on'');',   'else,',   '   htitle=uicontrol(hfig,''Style'',''text'',''String'',''滤波器设计'',''Units'',''normalized'',''Position'',[0.1 0.92 0.2 0.05],''FontSize'',14,''BackgroundColor'',l_color,''HorizontalAlignment'',''left'',''Tag'',''afd_title_01'');',   'end;',   'if ~isempty(hfrm),',   '   set(hfrm,''Visible'',''off'');',   'else,',   '   hfrm=uicontrol(hfig,''Style'',''frame'',''Units'',''normalized'',''Position'',[0.12 0.5 0.55 0.4],''Visible'',''off'',''Tag'',''afd_frame_01'');',   'end;',   'if ~isempty(hstr),',   '   set(hstr,''Visible'',''off'');',   'else,',   '   hstr=uicontrol(hfig,''Style'',''text'',''String'','' '',''Units'',''normalized'',''Position'',[0.15 0.83 0.5 0.05],''FontSize'',10,''HorizontalAlignment'',''left'',''Visible'',''off'',''Tag'',''afd_string_01'');',   'end;',   'if ~isempty(hrb),',   '   set(hrb,''Visible'',''off'');',   'else,',   '   hrb(1)=uicontrol(hfig,''Style'',''radiobutton'',''String'',''单项选择钮一'',''Units'',''normalized'',''Position'',[0.23 0.77 0.4 0.05],''FontSize'',10,''HorizontalAlignment'',''left'',''Callback'',l_cbstr,''UserData'',1,''Visible'',''off'',''Tag'',''afd_radio_01'');',   '   hrb(2)=uicontrol(hfig,''Style'',''radiobutton'',''String'',''单项选择钮二'',''Units'',''normalized'',''Position'',[0.23 0.72 0.4 0.05],''FontSize'',10,''HorizontalAlignment'',''left'',''Callback'',l_cbstr,''UserData'',2,''Visible'',''off'',''Tag'',''afd_radio_02'');',   '   hrb(3)=uicontrol(hfig,''Style'',''radiobutton'',''String'',''单项选择钮三'',''Units'',''normalized'',''Position'',[0.23 0.67 0.4 0.05],''FontSize'',10,''HorizontalAlignment'',''left'',''Callback'',l_cbstr,''UserData'',3,''Visible'',''off'',''Tag'',''afd_radio_03'');',   '   hrb(4)=uicontrol(hfig,''Style'',''radiobutton'',''String'',''单项选择钮四'',''Units'',''normalized'',''Position'',[0.23 0.62 0.4 0.05],''FontSize'',10,''HorizontalAlignment'',''left'',''Callback'',l_cbstr,''UserData'',4,''Visible'',''off'',''Tag'',''afd_radio_04'');',   '   hrb(5)=uicontrol(hfig,''Style'',''radiobutton'',''String'',''单项选择钮五'',''Units'',''normalized'',''Position'',[0.23 0.57 0.4 0.05],''FontSize'',10,''HorizontalAlignment'',''left'',''Callback'',l_cbstr,''UserData'',5,''Visible'',''off'',''Tag'',''afd_radio_05'');',   '   hrb(6)=uicontrol(hfig,''Style'',''radiobutton'',''String'',''单项选择钮六'',''Units'',''normalized'',''Position'',[0.23 0.52 0.4 0.05],''FontSize'',10,''HorizontalAlignment'',''left'',''Callback'',l_cbstr,''UserData'',6,''Visible'',''off'',''Tag'',''afd_radio_06'');',   'end;',   'if ~isempty(htxt1),',   '   set(htxt1,''Visible'',''off'');',   'else,',   '   htxt1(1)=uicontrol(hfig,''Style'',''text'',''String'',''文本一'',''Units'',''normalized'',''Position'',[0.23 0.77 0.25 0.05],''FontSize'',10,''HorizontalAlignment'',''right'',''Visible'',''off'',''Tag'',''afd_txt1_01'');',   '   htxt1(2)=uicontrol(hfig,''Style'',''text'',''String'',''文本二'',''Units'',''normalized'',''Position'',[0.23 0.72 0.25 0.05],''FontSize'',10,''HorizontalAlignment'',''right'',''Visible'',''off'',''Tag'',''afd_txt1_02'');',   '   htxt1(3)=uicontrol(hfig,''Style'',''text'',''String'',''文本三'',''Units'',''normalized'',''Position'',[0.23 0.67 0.25 0.05],''FontSize'',10,''HorizontalAlignment'',''right'',''Visible'',''off'',''Tag'',''afd_txt1_03'');',   '   htxt1(4)=uicontrol(hfig,''Style'',''text'',''String'',''文本四'',''Units'',''normalized'',''Position'',[0.23 0.62 0.25 0.05],''FontSize'',10,''HorizontalAlignment'',''right'',''Visible'',''off'',''Tag'',''afd_txt1_04'');',   '   htxt1(5)=uicontrol(hfig,''Style'',''text'',''String'',''文本五'',''Units'',''normalized'',''Position'',[0.23 0.57 0.25 0.05],''FontSize'',10,''HorizontalAlignment'',''right'',''Visible'',''off'',''Tag'',''afd_txt1_05'');',   'end;',   'if ~isempty(hedit),',   '   set(hedit,''Visible'',''off'');',   'else,',   '   hedit(1)=uicontrol(hfig,''Style'',''edit'',''String'','''',''Units'',''normalized'',''Position'',[0.485 0.772 0.1 0.045],''FontSize'',9,''HorizontalAlignment'',''right'',''Visible'',''off'',''Tag'',''afd_edit_01'',''BackgroundColor'',[1 1 1]);',   '   hedit(2)=uicontrol(hfig,''Style'',''edit'',''String'','''',''Units'',''normalized'',''Position'',[0.485 0.722 0.1 0.045],''FontSize'',9,''HorizontalAlignment'',''right'',''Visible'',''off'',''Tag'',''afd_edit_02'',''BackgroundColor'',[1 1 1]);',   '   hedit(3)=uicontrol(hfig,''Style'',''edit'',''String'','''',''Units'',''normalized'',''Position'',[0.485 0.672 0.1 0.045],''FontSize'',9,''HorizontalAlignment'',''right'',''Visible'',''off'',''Tag'',''afd_edit_03'',''BackgroundColor'',[1 1 1]);',   '   hedit(4)=uicontrol(hfig,''Style'',''edit'',''String'','''',''Units'',''normalized'',''Position'',[0.485 0.622 0.1 0.045],''FontSize'',9,''HorizontalAlignment'',''right'',''Visible'',''off'',''Tag'',''afd_edit_04'',''BackgroundColor'',[1 1 1]);',   '   hedit(5)=uicontrol(hfig,''Style'',''edit'',''String'','''',''Units'',''normalized'',''Position'',[0.485 0.572 0.1 0.045],''FontSize'',9,''HorizontalAlignment'',''right'',''Visible'',''off'',''Tag'',''afd_edit_05'',''BackgroundColor'',[1 1 1]);',   'end;',   'if ~isempty(htxt2),',   '   set(htxt2,''Visible'',''off'');',   'else,',   '   htxt2(1)=uicontrol(hfig,''Style'',''text'',''String'',''单位一'',''Units'',''normalized'',''Position'',[0.59 0.77 0.04 0.05],''FontSize'',10,''HorizontalAlignment'',''left'',''Visible'',''off'',''Tag'',''afd_txt2_01'');',   '   htxt2(2)=uicontrol(hfig,''Style'',''text'',''String'',''单位二'',''Units'',''normalized'',''Position'',[0.59 0.72 0.04 0.05],''FontSize'',10,''HorizontalAlignment'',''left'',''Visible'',''off'',''Tag'',''afd_txt2_02'');',   '   htxt2(3)=uicontrol(hfig,''Style'',''text'',''String'',''单位三'',''Units'',''normalized'',''Position'',[0.59 0.67 0.04 0.05],''FontSize'',10,''HorizontalAlignment'',''left'',''Visible'',''off'',''Tag'',''afd_txt2_03'');',   '   htxt2(4)=uicontrol(hfig,''Style'',''text'',''String'',''单位四'',''Units'',''normalized'',''Position'',[0.59 0.62 0.04 0.05],''FontSize'',10,''HorizontalAlignment'',''left'',''Visible'',''off'',''Tag'',''afd_txt2_04'');',   '   htxt2(5)=uicontrol(hfig,''Style'',''text'',''String'',''单位五'',''Units'',''normalized'',''Position'',[0.59 0.57 0.04 0.05],''FontSize'',10,''HorizontalAlignment'',''left'',''Visible'',''off'',''Tag'',''afd_txt2_05'');',   'end;',   'set(hstr,''Visible'',''on'',''String'',''欢迎使用滤波器设计向导'');',   'gi_value=1;',   'li_ftype=1;',   'li_passband=1;',   'li_model=1;',   'li_step=0;',   '' };  slide(1).text={   '==================================',   ' 欢迎您使用滤波器设计教学向导! ',   '==================================',   '  作为您的向导,我们将带领您领略滤波器设计的工作流程。',   '整个旅途分为若干步骤。在这里,您看到的是第一屏,即第一个',   '步骤。一“屏”就是设计过程的一个步骤窗口。每一屏所做的工',   '作或为选择一种滤波器的子项,或为进行参数输入,或者输出相',   '关的计算方法和结果。同时,在每一屏,您可以方便地通过“上',   '一页”、“下一页”、“重置”来向前/后翻屏、重改数据等。',   '此外,通过“演示”按钮,本向导能够按照默认值自动设计滤波',   '器,在演示过程中,您随时可以停止演示并手动继续设计。',   '  现在, 您可以点下“开始”按钮,然后依照向导的帮助,设',   '计出一个属于您的滤波器。',   ''};  %========== Slide 2 ==========  slide(2).code={   '%===========================',   '% STEP 1',   'set(haxes,''Visible'',''off'');',   'set(htxt1,''Visible'',''off'')',   'set(hedit,''Visible'',''off'')',   'set(htxt2,''Visible'',''off'')',   'set(hfrm,''Visible'',''on'');',   'set(hstr,''Visible'',''on'',''String'',''请您选择滤波器类型(AF/DF):'');',   'set(hrb,''Visible'',''off'');',   'set(hrb(1),''Visible'',''on'',''String'',''模拟滤波器'');',   'set(hrb(2),''Visible'',''on'',''String'',''数字滤波器'');',   'set(hrb,''Value'',0);',   'set(hrb(li_ftype),''Value'',1);',   'li_step=1;',   '' };  slide(2).text={   '==================================',   ' 滤波器设计向导第一步:应用领域',   '==================================',   '  请您选择滤波器的应用领域。',   '  将要设计的滤波器所处理的信号是模拟信号还是数字信号呢?',   '  请在上面的选择项中作出选择,然后单击“下一步”按钮。',   ''};  %========== Slide 3 ==========  slide(3).code={   '%===========================',   '% STEP 2',   'if li_step==1,',   '   li_ftype=get(findobj(hrb,''Value'',1),''UserData'');',   'end;',   'if li_ftype==1,',   '   set(haxes,''Visible'',''off'');',   '   set(htxt1,''Visible'',''off'')',   '   set(hedit,''Visible'',''off'')',   '   set(htxt2,''Visible'',''off'')',   '   set(hfrm,''Visible'',''on'');',   '   set(hstr,''Visible'',''on'',''String'',''请您选择滤波器的通带形式(LP/BP/HP):'');',   '   set(hrb,''Value'',0);',   '   set(hrb(li_passband),''Value'',1);',   '   set(hrb,''Visible'',''off'');',   '   set(hrb(1),''Visible'',''on'',''String'',''低通滤波器'');',   '   set(hrb(2),''Visible'',''on'',''String'',''带通滤波器'');',   '   set(hrb(3),''Visible'',''on'',''String'',''高通滤波器'');',   'end;',   'li_step=2;',   '' };  slide(3).text={   '==================================',   ' 滤波器设计向导第二步:通带类型',   '==================================',   '  接着,您需要确定要设计的滤波器是什么类型的,只有这样,',   '才能做到“有的放矢”,所以,这之后的几个步骤都是用来确定您',   '的设计目标的。',   '  低通、高通和带通这样一种分类是基于滤波器的频率响应并在',   '实际应用中滤波效果而划分的。但是您心里应该清楚,我们最后设',   '计出的滤波器是绝对不可能像理想的那样具有刀切式的滤波效果,',   '那样的美梦是不可能实现的。当然,逼近理想滤波器的频率响应效',   '果越好越符合人们的愿望,不过这样耗费的资源也越来越大。所以',   '您在实际设计时,需要权衡利弊,做出合理的滤波器类型及参数的',   '选择。',   ''};  %========== Slide 4 ==========  slide(4).code={   '%===========================',   '% STEP 3',   'if li_ftype==1,',   '   if li_step==2,',   '      li_passband=get(findobj(hrb,''Value'',1),''UserData'');',   '   end;',   '   set(haxes,''Visible'',''off'');',   '   set(htxt1,''Visible'',''off'')',   '   set(hedit,''Visible'',''off'')',   '   set(htxt2,''Visible'',''off'')',   '   set(hfrm,''Visible'',''on'');',

⌨️ 快捷键说明

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