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

📄 uf_setpara.m

📁 信号实验常用的simulink模型和mfile,可直接在matlan下运行。
💻 M
字号:
function uf_setpara(ah_pop);
% UF_SETPARA 设置滤波器(低通/高通/带通/带阻)的输入参数
%            用于“查表法设计模拟滤波器”
%            输入参数:
%             ah_pop - 弹出式菜单对象句柄(anflttbl1.m)

if nargin<1, ah_pop=gco; end

li_value=get(ah_pop,'Value');
lh_paras=get(ah_pop,'UserData');

switch li_value,
case 1,     % 低通
   ls_paratxt=['通带截止频率';'通带最大衰减';'阻带截止频率';'阻带最小衰减';' 基准电阻值'];
   ls_paraval=['1000';'   3';'1500';'  20';' 100'];
   ls_paraunt=['Hz';'dB';'Hz';'dB';'Ω '];
case 2,     % 高通
   ls_paratxt=['通带截止频率';'通带最大衰减';'阻带截止频率';'阻带最小衰减';' 基准电阻值'];
   ls_paraval=['1000';'   3';' 500';'  20';' 100'];
   ls_paraunt=['Hz';'dB';'Hz';'dB';'Ω '];
case 3,     % 带通
   ls_paratxt=['通带中心频率';'  通带带宽';'通带最大衰减';'阻带最小偏移';'阻带最小衰减';' 基准电阻值'];
   ls_paraval=['1000';' 200';'   3';' 200';'  20';' 100'];
   ls_paraunt=['Hz';'Hz';'dB';'Hz';'dB';'Ω '];
case 4,     % 带阻
   ls_paratxt=['阻带中心频率';'  阻带带宽';'通带最大衰减';'规定阻带偏移';'对应阻带衰减';' 基准电阻值'];
   ls_paraval=['1000';' 200';'   3';'  50';'  20';' 100'];
   ls_paraunt=['Hz';'Hz';'dB';'Hz';'dB';'Ω '];
otherwise,
   disp('无此菜单项')
   return
end;

li_paranum=size(ls_paratxt,1);

for i = 1:li_paranum,
   set(lh_paras(i,1),'String',deblankall(ls_paratxt(i,:)));
   set(lh_paras(i,2),'String',deblankall(ls_paraval(i,:)));
   set(lh_paras(i,3),'String',deblankall(ls_paraunt(i,:)));
   set(lh_paras(i,:),'Visible','on');
end

set(lh_paras((li_paranum+1):size(lh_paras,1),:),'Visible','off');

return

⌨️ 快捷键说明

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