第一范文网 - 专业文章范例文档资料分享平台

MATLAB实验六

来源:用户分享 时间:2025/11/21 1:18:50 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

实验六 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实验六.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c7xbfu12tjq0sr9z0p01l1xu1x81dzc00o6z_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top