数学实验matlab2.pptVIP

  • 42
  • 0
  • 约4.31千字
  • 约 14页
  • 2017-05-21 发布于浙江
  • 举报
数学实验matlab2

线型可选的参数有-,:,-.,及--,分别表示实线,虚线,点化线和双划线。 数据点可选参数有.,o,x,+,*,s,d,v,^,,,p及h,分别表示实心黑点,空心黑点,叉字符,十字线,星号线,方块符,菱形符,下三角符,上三角符,右三角符,左三角符,五角星符和六角星符。 颜色可选的参数有y,m,c,r,g,b,w和k,分别表示黄色,品红色,青色,红色,绿色,蓝色,白色和黑色。 线型、颜色和数据点可以同时选用,也可以只选用一部分,不选则用Matlab设定的默认值。 15. 二维曲线的基本绘制 (1)数据点绘图命令plot(X,Y,’s’) 其中X,Y是同维向量,绘制以X和Y的元素分别横、纵坐标的曲线;s是用来指定绘制曲线的线型、颜色和数据点形状的参数。 sylt1102li04 plot(X,Y)是画出实线。 plot(X1,Y1,’s1’,X2,Y2,’s2’,…sylt1102li07 每三项为一组,绘制多条曲线。 (2)函数绘图命令fplot(‘function’,limits)为在指定范围lims=[a,b,c,d]内画出函数名为function的一元函数图形。 (3)符号函数的绘图命令 ezplot(‘f(x)’,[a,b]),画出函数f(x)从a到b的图形; ezplot(‘f(x,y)’,[a,b,c,d]),画出隐函数f(x,y)=0在区域[a,b]X[c,d]上的图形; ezplot(‘x(t)’,’y(t)’,[t1,t2]),在区间[t1,t2]上画出参数方程x=x(t),y=y(t)确定的函数图形。 注(1) fplot与plot的区别是fplot的指令可以用来自动地画已定义的函数图形,而无需产生所需的一组数据作为变数。fplot画出的图形精确。 (2)plot与fplot绘图可对图形的线型、颜色作出控制,ezplot则不能。 例用三种命令画出函数y=x^3-2x的图形(syli1202li01) x=-2:0.05:2; y=x.^3-2*x; %plot(x,y) hold on %fplot(x^3-2*x,[-2,2]) ezplot(x^3-2*x,[-2,2]) fplot(‘sin(x)/x’,[-20,20,-1,1]) 例 在区间[0,2*pi]上画出曲线y=0.2e^(0.1x)sin0.5x和y=0.2e^(0.1x)cos0.5x. 程序: x=0:0.05:2*pi; y1=0.2*exp(0.1*x)*sin(0.5*x); y2=0.2*exp(0.1*x)*cos(0.5*x); plot(x,y1,x,y2) 17.三维曲线的绘制 绘制三维曲线的指令是plot3. (1) plot3(X,Y,Z,’s’) 当X,Y,Z是同维向量时,则分别以X,Y,Z元素为横、纵、竖坐标绘制三维曲线。当X,Y,Z是同维矩阵时,则分别以X,Y,Z对应的列元素为横、纵、竖坐标绘制三维曲线,曲线的个数等于矩阵的列数。参数s是可选项,与plot中的用法完全相同。不选则使用默认设置。 (2) plot3(X1,Y1,Z1,’s1’,X2,Y2,Z2,’s2’,…) 每四项为一组,绘制多条曲线。sylt1102li08 例 绘制三维螺旋线:x=2cost,y=2sint,z=0.5t,t~[0,10pi] 也可使用指令ezplot3绘制空间曲线。如luoxuanx ezplot3(‘2*cos(t)’,’2*sin(t)’,’0.5*t’,[0,10*pi],’r’) 18. 三维网线图与曲面图的绘制 [X,Y]=meshgrid(x,y) 用向量x和y的分量产生‘格点’矩阵 Z=f(X,Y) 计算‘格点’矩阵的每个‘格点’上的函数值 mesh(X,Y,Z) 绘制网线图 surf(X,Y,Z) 绘制曲面图 例 画出z=sin(xy)的网线图与曲面图。sylt1102li09 x=-2:0.05:2; y=x; [X,Y]=meshgrid(x,y); Z=sin(X.*Y); mesh(X,Y,Z) surf(X,Y,Z) 19. 三维网线图与曲面图的简捷绘制 三维网线图与曲面图的简捷绘制指令是ezmesh与ezsurf 例 画出曲面z=xe^(-x^2-y^2)的图形。 ezsurf(‘x*exp(-x^2-y^2)’) 20. 图形标识命令 命令 含义 axis([xmin xmax ymin ymax]) 分别设定x轴,y轴的上下限 title(‘string’) 给图形添加标题 text(x,y,’string’) 在坐标(x

文档评论(0)

1亿VIP精品文档

相关文档