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

📄 uf_fltcct2.m

📁 信号实验常用的simulink模型和mfile,可直接在matlan下运行。
💻 M
字号:
function uf_fltcct2();

Cselected = uf_fltcct1;

if Cselected == 1,
   % Message = '您选择了T型电路。';
   fStruct = 'T';
   fStructName = '的T型网络电路';
elseif Cselected == 2,
   % Message = '您选择了Π型电路。';
   fStruct = 'n';
   fStructName = '的Π型网络电路';
else,
   return;
end;

% msgbox(Message,'提示信息','modal');

figHandle = findobj('Type','figure','Name','查表法设计模拟滤波器');

if ~isempty(figHandle),
   h_frame=get(figHandle,'UserData');
   h_fmenus=get(h_frame(1),'UserData');
   h_option=get(h_frame(4),'UserData');
   % ------
   li_tmp = get(h_fmenus(1),'Value');
   ls_fname = get(h_fmenus(1),'String');
   ls_fname = deblankall(ls_fname(li_tmp,:));
   % ------
   li_tmp = get(h_fmenus(2),'Value');
   switch li_tmp,
   case 1,
      fType = 'lowpass';
   case 2,
      fType = 'highpass';
   case 3,
      fType = 'bandpass';
   case 4,
      fType = 'bandstop';
   end;
   fTypeName = get(h_fmenus(2),'String');
   fTypeName = deblankall(fTypeName(li_tmp,:));
   % ------
   paraData = get(h_option(6),'UserData');
   cmpNVal = get(h_option(9),'UserData');
   fOrder = paraData(8);
   fParas = [paraData([5;9;10;12;13]); cmpNVal(:)];  % fc;Kl;Kc;Ro;B
   fTitle = [int2str(fOrder) '阶' ls_fname fTypeName fStructName];
else,
   fType = 'highpass';
   fOrder = 3;
   fParas = [ ];
   fTitle = '';
end;

[figNum,ValCmp,TagCmp] = uf_fltplot(fType,fStruct,fOrder,fParas,fTitle);

figure(figNum);

⌨️ 快捷键说明

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