二维和三维图形.ppt

二维和三维图形.ppt

ID:56537910

大小:342.50 KB

页数:29页

时间:2020-06-27

二维和三维图形.ppt_第1页
二维和三维图形.ppt_第2页
二维和三维图形.ppt_第3页
二维和三维图形.ppt_第4页
二维和三维图形.ppt_第5页
资源描述:

《二维和三维图形.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2.3二维及三维图形2.3.1二维图形在Matlab中,可以用“绘图文件”命令在屏幕上生成图形,以验证科学与工程数据。Matlab作图是通过描点、连线来实现的,故在画一个曲线图形之前,必须先取得该图形上的一系列的点的坐标(即横坐标和纵坐标),然后将该点集的坐标传给Matlab函数画图.helpgraph2d可以得到所用画二维图形的命令。一、plotplot命令产生X-Y方向绘图。1.plot(Y)[1]若Y是向量Y=[0,0.48,0.84,1,0.91,0.6,0.14];plot(Y)2.若Y是矩阵Y=[00.25

2、0.841.5;0.2510.540.67];plot(Y)按列绘图.y=[3+5i6+2i1+9i];plot(y)3.若Y是复数(1)如果x和y是向量,则分别表示点集的横坐标和纵坐标,plot(x,y)画出x各列与y各列的关系曲线;(2)如果x和y是阶数相同的矩阵,则画出x各列与y各列的关系曲线;(3)如果x是向量,y是矩阵,plot(x,y)将分别采用不同的线型画出y的行或列随向量x而变化的一系列曲线;(4)如果x是矩阵,y是向量,曲线族是y随x变化外。2.plot(X,Y)将在X-Y图上画出Y元素随X元素变化的

3、图形。(1)在0≤x≤2区间内,绘制曲线y=2e-0.5xcos(4πx)程序如下:x=0:pi/100:2*pi;y=2*exp(-0.5*x).*cos(4*pi*x);plot(x,y)(3)t=0:0.1:10y=[sin(t);2.*cos(t)]plot(t,y)grid(2)X=[246;369]y=[123;542]Plot(x,y)3.plot(x1,y1,x2,y2,……,xn,yn)x1,y1,x2,y2,……,xn,yn等代表一些行向量对或列向量对。t=0:0.1:10y=[sin(t);2.

4、*cos(t)]plot(t,y)gridt=0:0.1:10plot(t,sin(t),t,2.*cos(t))plotyy(x1,y1,x2,y2)在MATLAB中,如果需要绘制出具有不同纵坐标标度的两个图形,可以使用plotyy绘图函数。其中x1,y1对应一条曲线,x2,y2对应另一条曲线。横坐标的标度相同,纵坐标有两个,左纵坐标用于x1,y1数据对,右纵坐标用于x2,y2数据对。t=0:0.1:10;Y1=sin(t);Y2=3+cos(t)plotyy(t,y1,t,y2)t=0:0.1:10;Y1=sin(

5、t);Y2=3+cos(t)plot(t,y1,t,y2)下表给出其他的不同类型的“绘图文件”命令:plot命令产生X-Y方向绘图。一旦掌握了plot命令,对数坐标、极坐标下的绘图只要用loglog、semilogx、semilogy、polar命令代替plot即可。loglog双对数坐标semilogxX轴对数坐标semilogyY轴对数坐标polar极坐标polar(theta,rho),theta相角,rho半径bar(x)棒图hist分布图pie饼图处理图形1、线型设置:线型用LineStyle线宽用LineW

6、idth2、标记设置:标记用Maker,标记的大小用MakerSize3、颜色设置:颜色用Color当选项省略时,MATLAB规定,线型一律用实线,颜色将根据曲线的先后顺序依次。t=0:0.1:10;Y1=sin(t);Y2=2*cos(t)plot(t,Y1,‘+m’,t,Y2‘-.hc’)(1)gridon/off:加/删除格栅在当前图上(2)xlabel(x轴说明)(3)ylabel(y轴说明)(4)zlabel(z轴说明)(5)title(图形名称)(6)text(x,y,图形说明)gtext(图形说明):在鼠

7、标指定的位置(7)legend(图例1,图例2,…)(8)holdon/off命令控制是保持原有图形还是刷新原有图形,不带参数的hold命令在两种状态之间进行切换。2、图形标注与坐标控制例:将y=sin(x)、y=cos(x)分别用点和线画出在同一屏幕上。x=0:pi/100:2*pi;y1=sin(x);Plot(x,y1)Holdony2=cos(x);Plot(x,y2)例在0≤x≤2区间内,绘制曲线y1=sinx和y2=cosx,并给图形添加图形标注。程序如下:x=0:pi/100:2*pi;y1=sin(x

8、);y2=cos(x);plot(x,y1,x,y2)title('xfrom0to2pi');%加图形标题xlabel('VariableX');%加X轴说明ylabel('VariableY');%加Y轴说明text(0.8,0.6,'曲线y1=sinx');%在指定位置添加图形说明text(2.5,0.2,'曲线y2=co

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。