资源描述:
《matlab的简单运用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于MATLAB设计函数信号发生器的参数页面学院:物理与电子工程学院专业:电子信息科学与技术2011级学号:20110515767姓名:谢思敏一.程序目的:该GUI界面设计的是一个Multisim仿真软件里函数信号发生器的参数选择页面,实现信号(如三角信号对应的图形)和各参数的选择。二.实现过程:调用刘一个GUI界面%调用正弦波图形显示在axes±%关闭edit3动态文木的输入功能%关闭text8的功能%关闭slider3的功能三.代码解释:1.imshow(,sin.jpg,);set(handles.edit3,'Enable,,'off,);set(handles.tex
2、t8,'Enable',‘off,);set(handles・slidcr3,'Enable5,'off');set(handles.pushbutton2,'Enable,,'off,);%关闭按钮pushbutton2的功能实现功能:当按正弦波按钮吋,axes图像上显示正弦波,并且可以在信号选项里输入个参数,但是关闭占空比的输入功能和“设置上升/下降时间”按钮功能。同时关闭slider3的功能是由于slider3和edit3值是相应变化的。2.imshow(,sanjiaobo.jpg')%调用三角波图形显示在axes上set(handles.edit3,'Enable,,
3、‘on');%打开edit3动态文本的输入功能set(handles.text8,'Enable,,‘on');%打开text8的功能set(handles.slider3,'Enable,,'off,);%打开slider3的功能set(handles.pushbutton2,'Enable',‘off');%打开按钮pushbutton2的功能实现功能:当按正弦波按钮吋,axes图像上显示三角波,并且可以在信号选项里输入个参数,同时打开占空比的输入功能还有滑动条的功能,关闭“设置上升/下降时间”按钮功能。3.%调用方波图形显示在axes±%打开edit3动态文本的输入功能%
4、打开text8的功能%打开slider3的功能)%打开按钮pushbutton2的功能imshow(,juxing.jpg');set(handles.edit3,'Enable','on);set(handlcs・tcxt8,'Enablc,,‘on');set(handles・slider3,'Enable,,‘on');set(handles.pushbutton2,'Enable,,'on,S3潮忌礬201丄0515767I=
5、二函数发生器TLTL+公共一©©©实现功能:当按止弦波按钮时,axes图像上显示三角波,并且可以在信号选项里输入个参数,同时打开占空比的输入功能
6、还有滑动条的功能、“设置上升/下降时间”按钮功能。4.set(handles.slider3,'value",str2num(get(hObject,'string')));%得到动态文木edit3的值传给滑动条sliderset(handles.edit3,、string',num2str(get(hObject,'value,)));%将滑动条变化的值反馈给动态文本占空比58.5366‘▼%1实现功能:滑动条和动态文本的值可以相互控制。5.functionpushbutton2_Callback(hObject,eventdata,handles);XFG2;%调用另一个G
7、UI界面Q设苣二升/T降时间
8、上升/下眸时间(1.00000e-009-5.0000e-001)默认确认10nsec▼取消实现功能:当点按钮“设置上升/下降时间”是调用另一个GUI:设置上升/下降时间一.心得体会:学会了使用matlab的基本操作,设计一些简单的GUI界而。掌握如何使用checkbox>listbox>ruaiobuttom等按键,调用函数时能够编写一些简单程序,并且在做一些作业时,能够通过help功能来完成。虽然只是学到了matlab的基本操作,离精通还和差甚远,但是通过这门课的的学习,我学会了使用一个工具,在以后工作学习中如若能够用到,使用起來就十分方便快捷
9、了。