好文档 - 专业文书写作范文服务资料分享网站

MATLAB实验六

天下 分享 时间: 加入收藏 我要投稿 点赞

实验六 MATLAB图形用户界面的设计

一、

实验目的

1.掌握MATLAB基本二、三维维图形的绘制方法 2.掌握图形参数设置与修饰的基本方法 3.掌握图形用户界面的设计方法 二、

实验内容

绘制一个图形用户界面(GUI),其中主界面包括(实验六 MATLAB图形用户界面的设计、学号:xxxxxxxxx、姓名:xxxxxxxxx)。

通过按钮控件实现实验内容1-3中的功能,其中控件命名采用学号的后三位-题号,如032-1;通过菜单选项,实现实验内容4-7中的功能,其中菜单的命名规则与控件的命名规则相同。

1.试将图形窗口分割成3个区域,分别绘制y=lgx在[0,100]区间内对数坐标、

x半对数坐标及y半对数坐标,并加上标题,添加栅格。

1010102loglog graph0-21020-110010semilogx graph1102-2-110101010210010semilogy graph11020-20102030405060708090100

>> x=0:0.1:100; y=log10(x);

subplot(3,1,1);loglog(x,y); grid on;

title('loglog graph');

subplot(3,1,2);semilogx(x,y); grid on;

title('semilogx graph');

subplot(3,1,3);semilogy(x,y); grid on;

title('semilogy graph')

2.在[-3π, 3π]范围内,以0.01π为间隔,绘制二维曲线y=2sin(x)/x。

2.521.510.50-0.5-1-10-8-6-4-20246810

>> x=-3*pi:0.01*pi:3*pi; y=2*sin(x)./x;

plot(x,y)

>> x=-3*pi:0.01*pi:3*pi; y=2*sin(x)./x; plot(x,y);

set(gca,'xtick',[-10:2:10]); set(gca,'ytick',[-1:0.5:2.5])

3.绘制分段函数曲线并添加图形标注

?x?2?xy???5?x/6?1?4035302520151050y=5-x./6y=1y=x20?x?44?x?6

6?x?8x?1分段函数y=sqrt(x)012345678910

>> x=0:0.05:10; y=zeros(1,length(x)); for n=1:length(x) if x(n)>=8 y(n)=1

elseif x(n)>=6 y(n)=5-x(n)/6 elseif x(n)>=4 y(n)=x(n).^2 else

y(n)=sqrt(x(n)) end end plot(x,y)

axis([0 10 0 40]) title('分段函数曲线'); xlabel('x') ylabel('y')

text(1,3,'y=sqrt(x)'); text(5,25,'y=x^2'); text(6.5,5,'y=5-x/6'); text(9,2,'y=1');

set(gca,'xtick',[0:1:10])

4.t=-3:0.125:3,x=sin2t, y=cos2t,z=x^2+2*y^2,请绘制带有等高线的基于x,y,z的三维网格曲面图,并填充颜色。坐标轴范围为[-1 1 -1 1 0 2]。

32.521.510.5010.50-0.5-1-1-0.50.501

>> t=-3:0.125:3; >> x=sin(2*t); >> y=cos(2*t); >> [x,y]=meshgrid(x,y);

MATLAB实验六

实验六MATLAB图形用户界面的设计一、实验目的1.掌握MATLAB基本二、三维维图形的绘制方法2.掌握图形参数设置与修饰的基本方法3.掌握图形用户界面的设计方法二、实验内容绘制一个图形用户界面(GUI),其中主界面包括(实验六MATLAB图形用户界面的设计、学号:xxxxxxxxx、姓名:xxxxxx
推荐度:
点击下载文档文档为doc格式
7xbfu12tjq0sr9z0p01l1xu1x81dzc00o6z
领取福利

微信扫码领取福利

微信扫码分享