function fsrgui(mode)
if nargin == 0, mode = 0; end
if mode ~= 0,
f = gcf;
ui = get(f,'userdata');
filter_pop = ui(4);
n_edt = ui(6);
cutoff_edt = ui(9);
autoplot = ui(21);
plot_btn = ui(22);
% axs = ui(23);
% axs2 = ui(45);
sig_axs = ui(23);
opr_axs = ui(45);
curs_btn = ui(15);
curs_dsp = ui(11:14);
end
if mode == 0,
grey = [0.5,0.5,0.5];
ltgrey = grey*1.5;
dkgrey = grey*0.5;
scrn_size = get(0,'screensize');
fig_w = 620; fig_h = 450;
flft = (scrn_size(3) - fig_w)/2;
fbtm = (scrn_size(4) - fig_h)/2;
ver_str = version;
ver4 = length(findstr('4.',ver_str));
if ver4,
int_str = 'yes';
f = figure('pos',[flft,fbtm,fig_w,fig_h],'menubar','none',...
'name','Fourier Series Response','numbertitle','off',...
'resize','off','vis','off','interruptible',int_str,...
'color',dkgrey,'defaultaxesfontsize',10,...
'defaulttextfontsize',10,'windowbuttondownfcn','fsrgui(5)');
else
int_str = 'on';
eval('f = colordef(''new'',''none'');');
set(f,'pos',[flft,fbtm,fig_w,fig_h],'menubar','none',...
'name','Fourier Series Response','numbertitle','off',...
'resize','off','vis','off','interruptible',int_str,...
'color',dkgrey,'defaultaxesfontsize',10,...
'defaultuicontrolback',[0.5,0.5,0.5],...
'defaulttextfontsize',10,'windowbuttondownfcn','fsrgui(5)');
end
uim(1) = uimenu('label','Info');
uim(2) = uimenu(uim(1),'label','Help','callback','fsrhlp');
% uim(3) = uimenu(uim(1),'label','Export data','separator','on',...
% 'callback','');
uim(4) = uimenu(uim(1),'label','Exit','separator','on',...
'callback','close(gcf)');
lft = 10; btm = fig_h - 5;
ui(1) = uicontrol('style','frame','pos',[5,btm-142+22-22,175,140-22+22],...
'back',grey,'fore',ltgrey);
btm = btm - 26;
ui(2) = uicontrol('style','text','pos',[lft,btm,160,17],...
'horiz','left','fore','r','string','Periodic Pulse Input');
btm = btm - 22;
ui(3) = uicontrol('style','text','pos',[lft,btm,40,17],...
'string','Type','horiz','left');
ui(4) = uicontrol('style','popup','pos',[lft+45,btm,120,20],...
'string',['Rectangular|Sawtooth|Triangular|Trapezoidal|',...
'Sine Pulse|Exponential'],...
'back','w','callback','fsrgui(1)');
btm = btm - 22;
ui(50) = uicontrol('style','text','pos',[lft,btm,100,17],...
'horiz','right','string','Time Period');
ui(51) = uicontrol('style','edit','pos',[lft+105,btm,60,17],...
'back','w','string','1','callback','fsrgui(3)');
btm = btm - 22;
ui(8) = uicontrol('style','text','pos',[lft,btm,100,17],...
'horiz','right','string','Duty Ratio');
ui(9) = uicontrol('style','edit','pos',[lft+105,btm,60,17],...
'back','w','string','0.5','callback','fsrgui(3)');
btm = btm - 22;
ui(33) = uicontrol('style','text','pos',[lft,btm,100,17],...
'horiz','right','string','Time Delay');
ui(34) = uicontrol('style','edit','pos',[lft+105,btm,60,17],...
'back','w','string','0','callback','fsrgui(3)');
btm = btm - 22;
ui(35) = uicontrol('style','text','pos',[lft,btm,100,17],...
'horiz','right','string','Flat Width','vis','off');
ui(36) = uicontrol('style','edit','pos',[lft+105,btm,60,17],...
'back','w','string','0.2','callback','fsrgui(3)','vis','off');
ui(37) = uicontrol('style','text','pos',[lft,btm,100,17],...
'horiz','right','string','Exponent','vis','off');
ui(38) = uicontrol('style','edit','pos',[lft+105,btm,60,17],...
'back','w','string','-1','callback','fsrgui(3)','vis','off');
ui(39) = uicontrol('style','text','pos',[lft,btm,100,17],...
'horiz','right','string','# of cycles','vis','off');
ui(40) = uicontrol('style','edit','pos',[lft+105,btm,60,17],...
'back','w','string','0.5','callback','fsrgui(3)','vis','off');
uicontrol('style','frame','pos',[5,btm-40,175,27],...
'back',grey,'fore',ltgrey);
btm = btm - 35;
% btm = btm - 22;
ui(5) = uicontrol('style','text','pos',[lft,btm,100,17],...
'horiz','right','string','# of Harmonics');
ui(6) = uicontrol('style','edit','pos',[lft+105,btm,60,17],...
'back','w','string','25','callback','fsrgui(3)');
% btm = btm - 29;
btm = btm - 35;
ui(7) = uicontrol('style','frame','pos',[5,btm-130+55,175,120-20],...
'back',grey,'fore',ltgrey);
ui(16) = uicontrol('style','text','pos',[lft,btm,165,17],...
'string','System Transfer Function','horiz','left','fore','c');
btm = btm - 22;
%lft = lft + 5;
ui(17) = uicontrol('style','text','pos',[lft,btm,30,17],...
'string','Num','horiz','left');
ui(18) = uicontrol('style','edit','pos',[lft+35,btm,130,17],...
'back','w','string','1');
btm = btm - 22;
ui(19) = uicontrol('style','text','pos',[lft,btm,30,17],...
'string','Den','horiz','left');
ui(26) = uicontrol('style','edit','pos',[lft+35,btm,130,17],...
'back','w','string','1');
btm = btm - 25;
ui(27) = uicontrol('style','push','pos',[lft+10,btm,70,20],...
'string','Accept','callback','fsrplt');
ui(28) = uicontrol('style','push','pos',[lft+89,btm,70,20],...
'string','Reset','callback','fsrgui(2)');
ui(20) = uicontrol('style','frame','pos',[5,btm-40,175,27],...
'back',grey,'fore',ltgrey);
btm = btm - 35;
ui(21) = uicontrol('style','check','pos',[lft,btm,80,17],...
'string','AutoPlot','callback','fsrgui(4)',...
'value',0);
ui(22) = uicontrol('style','push','pos',[lft+95,btm-2,70,20],...
'string','Plot','callback','fsrplt');
btm = btm -40+12;
uicontrol('style','frame','pos',[5,btm-10-2-50,175,27+50],...
'back',grey,'fore',ltgrey);
btm = btm - 10;
uicontrol('style','text','pos',[lft,btm,90,17],...
'string','Convergence','fore','c');
btm = btm - 22;
ui(41) = uicontrol('style','text','pos',[lft,btm,90,17],...
'string','Input','horiz','right');
ui(42) = uicontrol('style','text','pos',[lft+95,btm,70,17],...
'string','1/k','back',ltgrey);
btm = btm - 22;
ui(43) = uicontrol('style','text','pos',[lft,btm,90,17],...
'string','Output','horiz','right');
ui(44) = uicontrol('style','text','pos',[lft+95,btm,70,17],...
'string','1/k','back',ltgrey);
%%%%%%%%%%%%%%%%%%%%% change position %%%%%%%%%%%%%%%%%%%%
btm = btm -35;
ui(15) = uicontrol('style','check','pos',[lft+95,btm,70,20],...
'string','Cursor','back','y','callback','fsrgui(6)');
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
pos = get(f,'pos');
lef = pos(3)-166;
bot = pos(4)-21;
%%%%%% This also works
% lef = fig_w-166;
% bot = fig_h-21;
ui(11) = uicontrol('style','text','pos',[lef,bot,20,20],...
'string','X ','horiz','right');
ui(12) = uicontrol('style','text','pos',[lef+20,bot,60,20],...
'string','','back','w');
ui(13) = uicontrol('style','text','pos',[lef+85,bot,20,20],...
'string','Y ','horiz','right');
ui(14) = uicontrol('style','text','pos',[lef+105,bot,60,20],...
'string','','back','w');
set(ui(11:14),'vis','off');
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% ui(23) = axes('units','pixel','pos',[210,50,390,350],'box','on',...
% 'xlim',[0,1],'color','k');
ui(23) = axes('units','pixel','pos',[210,255,390,160],'box','on',...
'xgrid','on'
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【达摩老生出品,必属精品,亲测校正,质量保证】 资源名:滤波器设计_雷达信号处理_matlab 资源类型:matlab项目全套源码 源码说明: 全部项目源码都是经过测试校正后百分百成功运行的,如果您下载后不能运行可联系我进行指导或者更换。 适合人群:新手及有一定经验的开发人员
资源推荐
资源详情
资源评论
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
收起资源包目录
![package](https://csdnimg.cn/release/downloadcmsfe/public/img/package.f3fc750b.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
共 56 条
- 1
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/2588731bac124b388c4a87fce0b1493c_m0_53407570.jpg!1)
![avatar-vip](https://csdnimg.cn/release/downloadcmsfe/public/img/user-vip.1c89f3c5.png)
阿里matlab建模师
- 粉丝: 3378
- 资源: 2786
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- 数据库管理工具:dbeaver-ce-23.0.3-stable.x86-64.rpm
- 外部中断0计数数码管显示0-9.zip
- xp系统安装.net框架包括镜像和.net4.0安装包
- c语言连接两个字符串.pdf
- 数据库管理工具:dbeaver-ce-23.0.3-macos-x86-64.dmg
- 数据库管理工具:dbeaver-ce-23.0.3-macos-aarch64.dmg
- Delphi 12 控件之DEV自动安装程序.exe
- 数据库管理工具:dbeaver-ce-23.0.2-x86-64-setup.exe
- Delphi 12 控件之AnySQL-0.0.9.rar
- 俄罗斯引擎Yandex的进入.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)