MATLAB经典教程第六讲matlab绘图ppt课件.ppt

MATLAB经典教程第六讲matlab绘图ppt课件.ppt

ID:59416481

大小:764.00 KB

页数:43页

时间:2020-09-19

MATLAB经典教程第六讲matlab绘图ppt课件.ppt_第1页
MATLAB经典教程第六讲matlab绘图ppt课件.ppt_第2页
MATLAB经典教程第六讲matlab绘图ppt课件.ppt_第3页
MATLAB经典教程第六讲matlab绘图ppt课件.ppt_第4页
MATLAB经典教程第六讲matlab绘图ppt课件.ppt_第5页
资源描述:

《MATLAB经典教程第六讲matlab绘图ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Matlab基础Matlab绘图(2)Matlab二维作图plot(x,y)基本形式x,y都是向量,则以x中元素为横坐标,y中元素为纵坐标作平面曲线。此时x,y必须具有相同长度。x,y都是矩阵,则将x的列和y中相应的列相组合,绘制多条平面曲线。此时x,y必须具有相同的大小。x是向量,y是矩阵,若x的长度与y的行数相等,则将x与y中的各列相对应,绘制多条平面曲线;否则,若x的长度与y的列数相等,则将x与y中的各行相对应,绘制多条平面曲线。此时x的长度必须等于y的行数或列数。plot举例>>x=[0:0.1:4*pi];>>y=cos(x);>>plot(x,y);例:y=cos(x)

2、在[0,4*pi]上的图像自己动手指出以下各个绘图命令的输出图形分别是什么,并上机验证>>t=[01];x=[12];y=[x;34];z=[y;56];>>plot(t,x,’ro-’);>>plot(t,y,’ro-’);>>plot(t,y’,’ro-’);>>plot(t,z','ro-')>>plot(t,z’,’ro-’);Matlab二维作图plot(y):绘制向量y中元素的线性图基本形式(续)例:>>y=[0,0.48,0.84,1,0.91,6.14];>>plot(y);>>figure(2);plot([1:length(y)],y)自己动手x=[1:leng

3、th(y)];plot(x,y);以下标为横坐标,元素值为纵坐标,等价于:plot(Y):当Y是矩阵时的图形是什么?>>Y=[12;35;69];plot(Y);>>plot(Y’);极坐标图:polar(theta,rho,s)theta:极角(弧度表示)rho:极半径s:线型例解:theta=linspace(0,2*pi),rho=sin(2*theta).*cos(2*theta);polar(theta,rho,’g’)title(‘Polarplotofsin(2*theta).*cos(2*theta)’);平面极坐标图其他相关命令划分绘图区域subplot(m,n,

4、p)将一个绘图窗口分割成m*n个子区域,并按行从左至右依次编号。p表示第p个绘图子区域。>>x=-pi:pi/10:pi;>>subplot(2,2,1);plot(x,sin(x));>>subplot(2,2,2);plot(x,cos(x));>>subplot(2,2,3);plot(x,x.^2);>>subplot(2,2,4);plot(x,exp(x));例:空间三维作图空间曲面mesh(Z)绘出矩阵Z的三维消隐图。mesh(x,y,Z)x,y是向量时,length(x)=n,length(y)=m,[m,n]=size(Z)mesh(X,Y,Z,C)绘制由矩阵X,

5、Y,Z所确定的曲面网格图,矩阵C用于确定网格颜色,省略时C=Z。mesh,meshc,meshzmeshc调用方式与mesh相同,在mesh基础上增加等高线meshz调用方式与mesh相同,在mesh基础上屏蔽边界面空间三维作图网格生成函数:meshgridx,y为给定的向量,X,Y是网格划分后得到的网格矩阵绘制由函数z=z(x,y)确定的曲面时,首先需产生一个网格矩阵,然后计算函数在各网格点上的值。若x=y,则可简写为[X,Y]=meshgrid(x)[X,Y]=meshgrid(x,y)>>x=[-8:0.5:8];y=[-8:0.5:8];>>[X,Y]=meshgrid(x

6、,y);>>r=sqrt(X.^2+Y.^2)+eps;>>Z=sin(r)./r;>>mesh(X,Y,Z)例:线:分别沿x方向和y方向 连接这些点即可得到空间曲面作图先画点(x,y,z),后连线,构成曲面网格图点:例:“墨西哥帽子”空间曲面作图举例(–a>x=[-8:0.5:8];>>y=[-8:0.5:8];>>[X,Y]=meshgrid(x,y);>>r=sqrt(X.^2+Y.^2)+eps;>>Z=sin(r)./r;>>mesh(X,Y,Z)1)x与y可以取不同的步长2)注意这里采用的数组运算+eps?[X

7、,Y]=meshgrid([-8:0.5:8]);例:绘制等高线meshc空间曲面作图举例>>[X,Y]=meshgrid(-8:0.5:8);>>r=sqrt(X.^2+Y.^2)+eps;>>Z=sin(r)./r;>>meshc(X,Y,Z)例:绘制边界面屏蔽meshz空间曲面作图举例>>[X,Y]=meshgrid(-8:0.5:8);>>r=sqrt(X.^2+Y.^2)+eps;>>Z=sin(r)./r;>>meshz(X,Y,Z)空间三维作图空间曲面其

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

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

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