1、实验 6 学号: 姓名:1实验 6. 图形用户界面设计一、 实验目的1. 掌握图形对象属性的基本操作;2. 掌握菜单及对话框设计、建立控件对象的方法。二、 实验环境一、 计算机二、 matlab7.x三、 实验说明3、正确操作,认真观察;4、实验学时:2 学时;5、学会使用 help;6、保存整理实验结果,提交实验报告。四、 实验内容 1.设计如教材 P374 图 1 所示的菜单,并在此基础上增加选项:可以改变曲线的颜色,可以改变窗口背景颜色。 2.(选做)采用图形用户界面,从键盘输入参数 a、b、n 的值,考察参数对极坐标曲线 的影响。)cos(nba实验 1 学号: 姓名:2五、 实验程序
2、及结果 第一题的代码和图形: 实验 1 学号: 姓名:3第二题的代码和图形:hf=figure(menubar,none,name,图形演示,. numbertitle,off); set(gcf,unit,normalized,posi,0.2,0.3,0.55,0.36); axes(posi,0.05,0.15,0.55,0.7); uicontrol(gcf,style,text,unit,normalized,. posi,0.65,0.85,0.1,0.1,string,参 数 a,horizontal,center); uicontrol(gcf,style,text,unit,
3、normalized,. posi,0.65,0.65,0.1,0.1,string,参 数 b,horizontal,center); uicontrol(gcf,style,text,unit,normalized,. posi,0.65,0.45,0.1,0.1,string,参 数 n,horizontal,center); ha=uicontrol(gcf,style,edit,back,w,. unit,normalized, posi,0.80,0.85,0.15,0.1); hb=uicontrol(gcf,style,edit,back,w,. unit,normalized
4、,posi,0.80,0.65,0.15,0.1);hn=uicontrol(gcf,style,edit,back,w,. unit,normalized,posi,0.80,0.45,0.15,0.1); uicontrol(gcf,style,push,unit,normalized,. posi,0.64,0.15,0.15,0.15,string,绘 图,call,comm);uicontrol(gcf,style,push,unit,normalized,. posi,0.83,0.15,0.15,0.15,string,关 闭,call,close(gcf); comm=a=st
5、r2num(get(ha,string);,b=str2num(get(hb,string);,. n=str2num(get(hn,string);,theta=0:0.01:2*pi;,. rho=a*cos(b+n*theta);,polar(theta,rho); 实验 1 学号: 姓名:47、实验目的六、 理解 matlab 绘图方法;七、 掌握绘制二维数据曲线图的方法;八、 通过练习掌握如 plot、subplot 等绘制二维曲线图常用的函数。8、实验环境1. 计算机2. matlab7.x9、实验说明1. 熟悉 matlab7.x 运行环境,正确操作,认真观察;2. 实验学时:2
6、 学时;3. 自主编写修改程序,必要时参考相关资料;4. 保存整理实验结果,提交实验报告。10、实验内容练习掌握如下函数:exp,Plot ,Stem ,stair,ploar,bar,,pie,subplot, holdtitle , xlable,ylable text grid legend axis 1. 在一张图形上画出下面三个函数的曲线,要求横坐标轴范围控制在-2 ,3之间,纵坐标控制在-4, 4之间,图形要有标题,有图例说明及横纵坐标说明。实验 1 学号: 姓名:5A.红色虚线画出 ,0t2。 )sin(tyB. 绿色实线画出 , , C.蓝色点线画出 y2=2cos(2t)+3
7、sin(5t),-1t2,离散点处用菱形标出。如图所示:0 5 10 15 20 25 30 35-4-3-2-10123452.某企业全年各季度的产值(单位:万元)分别为:2347,1827,2043,3025,试用饼图作统计分析。3.已知 y1=x2 ,y2=cos(2x),y3=y1X y2,完成下列操作:(1)在同一坐标系下用不同的颜色和线型绘制三条曲线。(2)以子图形式绘制三条曲线。(3)分别用条形图、阶梯图、杆图和填充绘图绘制三条曲线。11、实验结果第 1 题: 程序:图形:实验 1 学号: 姓名:6-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 2.5 3-4-3-2
8、-101234ty万 万 万 万 万 万 万y=sin(t)y2=2cos(2t)+3sin(5t)f(t)=e-tsin(2t)第 2 题:程序:图形:实验 1 学号: 姓名:725%20%22%33%万 万 万 万 万 万 万 万 万 万 万 (万 万 万 万 万 )2347182720433025第 3 题:(1)在同一坐标系下用不同的颜色和线型绘制三条曲线。程序:图形:实验 1 学号: 姓名:8-8 -6 -4 -2 0 2 4 6 8-30-20-10010203040xy万 万 万 万 万 万 万y1=x2y2=cos2xy3=y1*y2(2)以子图形式绘制三条曲线。程序:实验 1
9、 学号: 姓名:9图形:-5 0 50246810xyy1=x2-5 0 5-1-0.500.51xyy2=cos2x-5 0 5-4-20246810xyy3=y1*y2(3)分别用条形图、阶梯图、杆图和填充绘图绘制三条曲线。程序:实验 1 学号: 姓名:10图形:-10 0 10050100 bar(x,y1,b)0 5 10050100stairs(x,y1,g)0 5 10050100 stem(x,y1,r)0 5 10050100 fill(x,y1,c)-10 0 10-101 bar(x,y2,b)0 5 10-101stairs(x,y2,g)0 5 10-101 stem(x,y2,r)0 5 10-101 fill(x,y2,c)-10 0 10-1000100 bar(x,y3,b)0 5 10-1000100stairs(x,y3,g)0 5 10-1000100 stem(x,y3,r)0 5 10-1000100 fill(x,y3,c)