第6章二维图形.docVIP

  • 5
  • 0
  • 约8.58千字
  • 约 8页
  • 2017-10-07 发布于重庆
  • 举报
第6章二维图形

第 6 章 二维图形 6.1 概述 MATLAB提供了很多灵活易用的二维和三维绘图功能函数。这些绘图函数分为三类:图形处理、曲线和曲面图的创建、注释和图形特性。绘图函数虽然多,但语法大致相同,可归为同类函数。 管理类 生成类 注释和特性类 figure 2-D xlabel subplot plot ylabel zoom polar zlabel(仅用于3D) hold fill text view(仅用于3D) plotyy text(仅用于3D) rotate3d((仅用于3D) 3-D title plot3 legend(仅用于2D) surf,surfc box mesh,meshz set contour,contour3 grid contourf axis,axis equal waterfall axis off cylinder colorbar(仅用于3D) clabel colormap(仅用于3D) 生成图形实体时,应确保做到以下两点:(1)突出重点以满足解的客观性;(2)通过使用坐标轴标注、图形标题、曲线标注(如有多条曲线)及重要数值标注方法使其清晰易懂、特点明显。而且,对强调功能的颜色、线型、符号和文本在不影响效果的前提下也应加以使用。 figure(n)——在图形窗口生成一幅新图形; subplot(i,j,k)——把几个独立生成的图形放在同一图形窗口中。 hold on——在同一图形中生成多条曲线。 6.2 基本二维绘图命令 基本二维绘图命令为: plot(u1,v1,c1,u2,v2,c2,…) ui,vi分别为一系列点的x和y坐标;ci是字符串:如‘s’(用方框画点),‘*’ 用*画点),‘-’(用实线画点),‘--’(用虚线画点),‘b—d’(用蓝色虚线连接蓝色菱形点)等等。 6.2.1 画点 plot(2,4,‘r*’) 6.2.2 画线 plot([1,0],[0,2])——画一条形; plot([x1;x2],[y1;y2])——画n条互不相连的线段,每条线段的两个端点坐标分别是(x1n,y1n)和x2n,y2n)。即: xj=[xj1,xj2,…,xjn] yj=[yj1,yj2,…,yjn] 例1:在x=2,4,6,8处画4条从y=0到y=cos(πx/20)的垂直线。 x=2:2:8; plot([x;x],[zeros(1,length(x));cos(pi*x/20)],k) axis([1 9 0 1]); 6.2.3 画圆 在笛卡尔坐标系中画一个半径为r,圆心坐标为(a,b)的圆,首先应进行如下坐标变换: x=a+rcos(θ) y=b+sin(θ) 其中,0≤θ≤θ1≤2π。当θ≤2π时,图形为一段圆弧。 例2:画出6个同心圆,其初始半径为0.5,半径增量为0.25,圆心处加上加号。 figure(1) theta=linspace(0,2*pi,50); % (1x50) rad=0.5:0.25:1.75; % (1x6) x=1+cos(theta)*rad; % (50x6) y=2+sin(theta)*rad; % (50x6) plot(x,y,k,1,2,k+) axis equal 6.2.4 函数相对于另一个函数的图

文档评论(0)

1亿VIP精品文档

相关文档