- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB和图形设计
0 引言
在这个对科学普遍认可的社会,我们现在越来越不难发现,我们的生活中到处都可以发现几何模型存在,周围的任何事物都可以用几何知识来加以模拟,一切有形的东西,都可以运用类似的图形函数表示.而将函数转换为具体的图形,MATLAB起着至关重要的作用,它可以将图形的具体形成过程向人们一一展示,并根据需要,全方位观察图形的功能,本次论文主要介绍了MATLAB是如何将图形展现到我们面前,让我们对一个图形有了更直观、更全面的认识.
1 MATLAB在几何图形设计中的基本介绍
MATLAB在解析几何图形设计中的应用也就是图形的绘制,可分为二维图形的绘制,三维图形的绘制,动画的绘制.而在图形的绘制中,简单的图形绘制则只需有基本的MATLAB指令就可完成,但是较为复杂的图形绘制则还需要有MATLAB变成加以辅助才可达到预期的目的.
1.1 MATLAB的基本命令
MATLAB的图形命令格式简单,可以使用不同的线形,色彩、数据点标记和标注等来修饰. MATLAB在二维和三维上的基本图形命令.
(1)命令
命令是MATLAB中最简单最常用的绘图命令,主要用来绘制二维曲线.命令格式为:表示要绘制的数据点的横坐标, 表示数据点的数值[1].
(2)设定坐标轴
用户若对坐标系统不满意,可利用axis命令对其重新设定.
axis([xmin xmax ymin ymax]) 设定最大和最小值.
axis (’auto’) 将坐标系统返回到自动缺省状态.
axis (’square’)将当前图形设置为方形.
axis (’equal’) 两个坐标因子设成相等.
axis (’off’) 关闭坐标系统.
axis (’on’)显示坐标系统[2].
(3)加图例
给图形加图例命令为.该命令把图例放置在图形空白处,用户还可以通过鼠标移动图例,将其放到希望的位置[2].
格式: ,是字符串,是位置,表取值对应的实际位置
表1
0 1 2 3 4 -1 位置 自动取最佳位置 右上角(默认) 左上角 左下角 右下角 图右侧 示例 在图形窗口添加文字注释
x=0:.1:2*pi;
plot(x,sin(x));
hold on
plot(x,cos(x),o);
title(y1=sin(x),y2=cos(x));%添加标题
xlabel(x)%添加坐标名
legend(sin(x),cos(x),4)%在图的右下角添加注释
text(pi,sin(pi),x=\pi);%在pi,sin(pi)处添加文字注释
运行该程序后,得到如下图1所示
图1
下面再说下三维上的有关绘图的基本命令
(4) 函数
最基本的三维图形函数为,它是将二维函数的有关功能扩展到三维空间,用来绘制三维图形.
函数格式:,其中表示三维坐标向量,表示线形或颜色.
函数功能:以向量为坐标,绘制三维曲线[1].
与之相关的还有函数、函数等机器派生函数.
例1 三维网格图及阴影曲线、曲面的应用示例.利用、、、、、命令分别绘制函数的三维图,并在同一图形窗口显示.
解 其实现的MATLAB程序代码如下:
clear all;
[X,Y]=meshgrid(-3:0.5:3);
Z=2*X.^2-3*Y.^2;
subplot(2,3,1);
plot3(X,Y,Z);
title(plot3);
subplot(2,3,2);
mesh(X,Y,Z);
title(mesh);
subplot(2,3,3);
meshc(X,Y,Z);
title(meshc);
subplot(2,3,4);
meshz(X,Y,Z);
title(meshz);
subplot(2,3,5);
surf(X,Y,Z);
title(surf);
subplot(2,3,6);
surfc(X,Y,Z);
title(surfc);
运行该程序后,得到如图2所示
图2
(5)视点
视点位置可由方位角和仰角表示.方位角又称旋转角为视点位置在XY平面上的投影与X轴形成的角度,正值表示逆时针,负值表示顺时针.仰角又称视角为XY平面的上仰或下俯角,正值表示视点在XY平面上方,负值表示视点在XY平面下方.从不同视点绘制三维图形的函数为[3].
中的为方位角,为仰角.通过系统提供的多峰函数的绘制例子,可进一步说明视点对图形的影响,以及函数的使用.
不同视角图形; 系统提供的多峰函数
主要代码如下:
subplot(2,2,1);
mesh(peaks,p);
view(-37.5,30); 指定子图1的视点
title(azimuth=-37.5,elevation=30)
subplot(2,2,2);
mesh(peaks,p);
文档评论(0)