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

📄 untitledqwyt.m

📁 matla窗口制作
💻 M
📖 第 1 页 / 共 2 页
字号:
    'N=floor(N);'...
    'h=bartlett(N);'...
    '[dp,mag,pha,grd,w]=freqz_m(h,[1]);'...
    'axes(h_axes1);'...
    'cla;'...
    'plot(w/pi,dp,''r'');'...
    'grid on;'...
    'axis([0,1,-200,10]);']);
h_radio6=uicontrol(n,'style','radio','position',[0.56 0.33 0.10 0.05],'value',0,...
    'string','Blackman','callback',['set(h_radio5,''value'',0);'...
    'set(h_radio6,''value'',1);'...
    'set(h_radio7,''value'',0);'...
    'set(h_radio8,''value'',0);'...
     'mm=2;'...
     'ht2(h_axes1,N,mm,b1,Ws,Wp,Wph,Wsh,d);'...
     'N=floor(N);'...
     'h=blackman(N);'...
    '[dp,mag,pha,grd,w]=freqz_m(h,[1]);'...
    'axes(h_axes1);'...
    'cla;'...
    'plot(w/pi,dp,''r'');'...
    'grid on;'...
    'axis([0,1,-200,10]);']);
h_radio7=uicontrol(n,'style','radio','position',[0.56 0.38 0.10 0.05],'value',0,...
    'string','Hamming','callback',['set(h_radio5,''value'',0);'...
    'set(h_radio6,''value'',0);'...
    'set(h_radio7,''value'',1);'...
    'set(h_radio8,''value'',0);'...
    'mm=3;'...
    'ht2(h_axes1,N,mm,b1,Ws,Wp,Wph,Wsh,d);'...
    'N=floor(N);'...
    'h=Hamming(N);'...
    '[dp,mag,pha,grd,w]=freqz_m(h,[1]);'...
    'axes(h_axes1);'...
    'cla;'...
    'plot(w/pi,dp,''r'');'...
    'grid on;'...
    'axis([0,1,-200,10]);']);
h_radio8=uicontrol(n,'style','radio','position',[0.56 0.43 0.10 0.05],'value',0,...
    'string','Hanning','callback',['set(h_radio5,''value'',0);'...
    'set(h_radio6,''value'',0);'...
    'set(h_radio7,''value'',0);'...
    'set(h_radio8,''value'',1);'...
     'mm=4;'...
     'ht2(h_axes1,N,mm,b1,Ws,Wp,Wph,Wsh,d);'...
     'N=floor(N);'...
     'h=Hanning(N);'...
    '[dp,mag,pha,grd,w]=freqz_m(h,[1]);'...
    'axes(h_axes1);'...
    'cla;'...
    'plot(w/pi,dp,''r'');'...
    'grid on;'...
    'axis([0,1,-200,10]);']);
%方法的选定
h_radio9=uicontrol(n,'style','radiobutton','value',1,'string',...
    'Window','position',[0.04 0.43 0.17 0.05],...
    'callback',...
    ['set(h_radio9,''value'',1);'...
    'set(h_radio10,''value'',0);'...
    'set(h_radio11,''value'',0);'...
    'a=1;'...
    'set(h_push1,''visible'',''on'');'...
    'set(h_push2,''visible'',''off'');'...
    'set(h_push3,''visible'',''off'');'...
    'set(h_popup1,''visible'',''on'');'...
    'set(h_popup2,''visible'',''on'');'...
    'set(h_popup3,''visible'',''on'');'...
    'if (b==1)|(b==2);'...
    'set(h_edit1,''visible'',''on'');'...
    'set(h_edit2,''visible'',''on'');'...
    'set(h_edit3,''visible'',''off'');'...
    'set(h_edit4,''visible'',''off'');'...
    'elseif (b==3)|(b==4);'...
    'set(h_edit1,''visible'',''on'');'...
    'set(h_edit2,''visible'',''on'');'...
    'set(h_edit3,''visible'',''on'');'...
    'set(h_edit4,''visible'',''on'');'...
    'end;'...
    'set(h_edit5,''visible'',''off'');'...
    'set(h_edit6,''visible'',''off'');'...
    'set(h_edit7,''visible'',''off'');'...
    'set(h_edit8,''visible'',''off'');'...
    'set(h_edit9,''visible'',''off'');'...
    'set(h_edit10,''visible'',''off'');'...
    'set(h_edit11,''visible'',''off'');'...
    'set(h_edit12,''visible'',''off'');'...
    'set(h_pixels7,''visible'',''on'');'...
    'set(h_pixels9,''visible'',''off'');'...
    'set(h_radio15,''visible'',''on'');'...
    'set(h_radio16,''visible'',''on'');'...
    'set(h_pixels8,''visible'',''on'');'...
    'set(h_pixels10,''visible'',''off'');'...
    'if b==1;'...
    'set(h_text3,''visible'',''on'');'...
    'set(h_text4,''visible'',''on'');'...
    'elseif b==2;'...
    'set(h_text5,''visible'',''on'');'...
    'set(h_text6,''visible'',''on'');'...
    'elseif b==3;'...
    'set(h_text7,''visible'',''on'');'...
    'set(h_text8,''visible'',''on'');'...
    'set(h_text9,''visible'',''on'');'...
    'set(h_text10,''visible'',''on'');'...
    'elseif b==4;'...
    'set(h_text11,''visible'',''on'');'...
    'set(h_text12,''visible'',''on'');'...
    'set(h_text13,''visible'',''on'');'...
    'set(h_text14,''visible'',''on'');'...
    'end;'...
    'set(h_text15,''visible'',''off'');'...
    'set(h_text16,''visible'',''off'');'...
    'set(h_text17,''visible'',''off'');'...
    'set(h_text18,''visible'',''off'');'...
    'set(h_text19,''visible'',''off'');'...
    'set(h_text20,''visible'',''off'');'...
    'set(h_text21,''visible'',''off'');'...
    'set(h_text22,''visible'',''off'');'...
     ]);
h_radio10=uicontrol(n,'style','radiobutton','string',...
    'Least-squares ','position',...
    [0.04 0.35 0.17 0.05],...
    'callback',...
    ['set(h_radio9,''value'',0);'...
    'set(h_radio10,''value'',1);'...
    'set(h_radio11,''value'',0);'...
    'a=2;'...
    'set(h_push1,''visible'',''off'');'...
    'set(h_push2,''visible'',''on'');'...
    'set(h_push3,''visible'',''off'');'...
    'set(h_popup1,''visible'',''off'');'...
    'set(h_popup2,''visible'',''off'');'...
    'set(h_popup3,''visible'',''off'');'...
    'set(h_edit1,''visible'',''off'');'...
    'set(h_edit2,''visible'',''off'');'...
    'set(h_edit3,''visible'',''off'');'...
    'set(h_edit4,''visible'',''off'');'...
    'set(h_edit5,''visible'',''on'');'...
    'set(h_edit6,''visible'',''on'');'...
    'set(h_edit7,''visible'',''on'');'...
    'set(h_edit8,''visible'',''on'');'...
    'set(h_edit9,''visible'',''on'');'...
    'set(h_edit10,''visible'',''off'');'...
    'set(h_edit11,''visible'',''off'');'...
    'set(h_edit12,''visible'',''off'');'...
    'set(h_pixels7,''visible'',''off'');'...
    'set(h_pixels9,''visible'',''on'');'...
    'set(h_radio15,''visible'',''off'');'...
    'set(h_radio16,''visible'',''off'');'...
    'set(h_pixels8,''visible'',''off'');'...
    'set(h_pixels10,''visible'',''on'');'...
    'set(h_text3,''visible'',''off'');'...
    'set(h_text4,''visible'',''off'');'...
    'set(h_text5,''visible'',''off'');'...
    'set(h_text6,''visible'',''off'');'...
    'set(h_text7,''visible'',''off'');'...
    'set(h_text8,''visible'',''off'');'...
    'set(h_text9,''visible'',''off'');'...
    'set(h_text10,''visible'',''off'');'...
    'set(h_text11,''visible'',''off'');'...
    'set(h_text12,''visible'',''off'');'...
    'set(h_text13,''visible'',''off'');'...
    'set(h_text14,''visible'',''off'');'...
    'set(h_text15,''visible'',''on'');'...
    'set(h_text16,''visible'',''on'');'...
    'set(h_text17,''visible'',''on'');'...
    'set(h_text18,''visible'',''on'');'...
    'set(h_text19,''visible'',''on'');'...
    'set(h_text20,''visible'',''off'');'...
    'set(h_text21,''visible'',''off'');'...
    'set(h_text22,''visible'',''off'');'...
     ]);
h_radio11=uicontrol(n,'style','radiobutton','string',...
    'Remez-expansion','position',...
    [0.04 0.26 0.17 0.05],...
    'callback',...
    ['set(h_radio9,''value'',0);'...
    'set(h_radio10,''value'',0);'...
    'set(h_radio11,''value'',1);'...
    'a=3;'...
    'set(h_push1,''visible'',''off'');'...
    'set(h_push2,''visible'',''off'');'...
    'set(h_push3,''visible'',''on'');'...
    'set(h_popup1,''visible'',''off'');'...
    'set(h_popup2,''visible'',''off'');'...
    'set(h_popup3,''visible'',''off'');'...
    'set(h_edit1,''visible'',''on'');'...
    'set(h_edit2,''visible'',''on'');'...
    'set(h_edit3,''visible'',''on'');'...
    'set(h_edit4,''visible'',''on'');'...
    'set(h_edit5,''visible'',''off'');'...
    'set(h_edit6,''visible'',''off'');'...
    'set(h_edit7,''visible'',''off'');'...
    'set(h_edit8,''visible'',''off'');'...
    'set(h_edit9,''visible'',''off'');'...
    'set(h_edit10,''visible'',''on'');'...
    'set(h_edit11,''visible'',''on'');'...
    'set(h_edit12,''visible'',''on'');'...
    'set(h_pixels7,''visible'',''off'');'...
    'set(h_pixels9,''visible'',''on'');'...
    'set(h_radio15,''visible'',''off'');'...
    'set(h_radio16,''visible'',''off'');'...
    'set(h_pixels8,''visible'',''off'');'...
    'set(h_pixels10,''visible'',''on'');'...
    'set(h_text15,''visible'',''off'');'...
    'set(h_text16,''visible'',''off'');'...
    'set(h_text17,''visible'',''off'');'...
    'set(h_text18,''visible'',''off'');'...
    'set(h_text19,''visible'',''off'');'...
    'set(h_text20,''visible'',''on'');'...
    'set(h_text21,''visible'',''on'');'...
    'set(h_text22,''visible'',''on'');'...
     'if b==1;'...
    'set(h_text3,''visible'',''on'');'...
    'set(h_text4,''visible'',''on'');'...
    'elseif b==2;'...
    'set(h_text5,''visible'',''on'');'...
    'set(h_text6,''visible'',''on'');'...
    'elseif b==3;'...
    'set(h_text7,''visible'',''on'');'...
    'set(h_text8,''visible'',''on'');'...
    'set(h_text9,''visible'',''on'');'...
    'set(h_text10,''visible'',''on'');'...
    'elseif b==4;'...
    'set(h_text11,''visible'',''on'');'...
    'set(h_text12,''visible'',''on'');'...
    'set(h_text13,''visible'',''on'');'...
    'set(h_text14,''visible'',''on'');'...
    'end;'...
    'if (b==1)|(b==2);'...
    'set(h_edit1,''visible'',''on'');'...
    'set(h_edit2,''visible'',''on'');'...
    'set(h_edit3,''visible'',''off'');'...
    'set(h_edit4,''visible'',''off'');'...
    'elseif (b==3)|(b==4);'...
    'set(h_edit1,''visible'',''on'');'...
    'set(h_edit2,''visible'',''on'');'...
    'set(h_edit3,''visible'',''on'');'...
    'set(h_edit4,''visible'',''on'');'...
    'end;'...
     ]);
h_radio12=uicontrol(n,'style','radiobutton','string',...
     'Specify Order','position',...
     [0.04 0.12 0.12 0.05],'value',1);
%方法特性的选定
h_radio13=uicontrol(n,'style','radiobutton','string',...
    'Magnitude Response','position',[0.56 0.15 0.13 0.05],...
    'value',1,'callback',['set(h_radio13,''value'',1);'...
     'set(h_radio14,''value'',0);'...
     'set(h_radio15,''value'',0);'...
     'set(h_radio16,''value'',0);'...
     'c=1;']);
h_radio14=uicontrol(n,'style','radiobutton','string',...
    'Phase Response','position',[0.56 0.1 0.13 0.05],...
    'value',0,'callback',['set(h_radio13,''value'',0);'...
     'set(h_radio14,''value'',1);'...
     'set(h_radio15,''value'',0);'...
     'set(h_radio16,''value'',0);'...
     'c=2;'...
      ]);
h_radio15=uicontrol(n,'style','radiobutton','string',...
    'Impulse Response','position',[0.75 0.15 0.13 0.05],...
    'value',0,'callback',['set(h_radio13,''value'',0);'...
     'set(h_radio14,''value'',0);'...
     'set(h_radio15,''value'',1);'...
     'set(h_radio16,''value'',0);'...
     'c=3;']);
h_radio16=uicontrol(n,'style','radiobutton','string',...
    'Step Response','position',[0.75 0.1 0.13 0.05],...
    'value',0,'callback',['set(h_radio13,''value'',0);'...
     'set(h_radio14,''value'',0);'...
     'set(h_radio15,''value'',0);'...
     'set(h_radio16,''value'',1);'...
     'c=4;']);
 %面板设置
%h_pixels11=uipanel('position',[0.005 0.067 0.99 0.48],...
%     'HighlightColor',[0 0 0],'BackgroundColor',[1 1 1]); 
h_pixels3=uipanel('position',[0.01 0.23 0.25 0.32],...
    'Title','Design Method','FontSize',10,'fontWeight','bold',...
    'ForegroundColor',[0 0 1],'HighlightColor',[0 0 0]);
h_pixels4=uipanel('position',[0.01 0.07 0.25 0.16],...
    'Title','Filter Order','FontSize',10,'fontWeight','bold',...
    'ForegroundColor',[0 0 1],'HighlightColor',[0 0 0]);
h_pixels5=uipanel('position',[0.265 0.07 0.23 0.48],...
    'Title','Response Type','FontSize',10,'fontWeight','bold',...
    'ForegroundColor',[0 0 1],'HighlightColor',[0 0 0]);
h_pixels6=uipanel('position',[0.5 0.24 0.2 0.31],...
    'Title','Window','FontSize',10,'fontWeight','bold',...
    'ForegroundColor',[0 0 1],'HighlightColor',[0 0 0]);
h_pixels7=uipanel('position',[0.5 0.07 0.49 0.17],...
    'Title','Response','FontSize',10,'fontWeight','bold',...
    'ForegroundColor',[0 0 1],'HighlightColor',[0 0 0]); 
h_pixels8=uipanel('position',[0.705 0.24 0.285 0.31],...
    'Title','Filter Parameters ','FontSize',10,'fontWeight','bold',...
    'ForegroundColor',[0 0 1],'HighlightColor',[0 0 0]); 
h_pixels9=uipanel('position',[0.5 0.07 0.2 0.17],...
    'Title','Filter Parameters ','FontSize',10,'fontWeight','bold',...
    'ForegroundColor',[0 0 1],'HighlightColor',[0 0 0],'visible','off'); 
h_pixels10=uipanel('position',[0.705 0.07 0.29 0.48],...
    'Title','Filter Parameters ','FontSize',10,'fontWeight','bold',...
    'ForegroundColor',[0 0 1],'HighlightColor',[0 0 0],'visible','off'); 



%可以考虑两个窗口互斥,按钮只有一个
h_push1=uicontrol(n,'style','push','position',[0.39 0.018 0.19 0.05],...
    'string','Design Filter','fore',[0 0 0],'fontsize',12,'visible','on',...
    'callback', ['ht3(h_axes1,N,mm,b1,Ws,Wp,Wph,Wsh,c,d);'...
   ]);
h_push2=uicontrol(n,'style','push','position',[0.39 0.018 0.19 0.05],...
    'string','Design Filter','fore',[0 0 0],'fontsize',12,'visible','off',...
    'callback',['ht5(h_axes1,N,w1,w2,up1,up2,up3,b2,c);',...
    ]);
h_push3=uicontrol(n,'style','push','position',[0.39 0.018 0.19 0.05],...
    'string','Design Filter','fontsize',12,'visible','off','callback',...
    ['ht7(h_axes1,N,ww1,ww2,ww3,Ws,Wp,Wph,Wsh,b3,c);'...
    ]);
 
%参考文献  Matlab7辅助信号处理技术与应用  飞思科技产品研发中心编著 2005.3 北京 电子工程出版社
%          Matlab7.0在数字信号处理中的应用 罗军辉 罗勇江等    2005.5北京  机械工业出版社
%          基于Matlab的数字信号处理与实践开发  王嘉梅    2007.12 西安   西安电子科技大学出版 
%          数字信号处理                  教材
%          数字信号处理的Matlab实现    万永革      2007.7 北京   科学出版社
%          精通Matlab GUI设计  陈垚(yao)光  毛涛涛  王正林 王玲   2008.2 北京  电子工业出版社
    
    
    




⌨️ 快捷键说明

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