三:Matlab绘图.pptVIP

  • 1
  • 0
  • 约5.13千字
  • 约 37页
  • 2017-05-28 发布于上海
  • 举报
三:Matlab绘图ppt课件

西南交通大学数学建模 Matlab绘图 Matlab 绘图 Matlab 绘图 手工作图 Matlab 绘图 Matlab 作图 Matlab 二维作图 plot 举例 Matlab 二维作图 图形的属性 点和线的基本属性 图形的基本属性 图形的其他属性 图形的其他属性 其他相关命令 其他相关命令 同时绘制多个函数图像 空间三维作图 空间三维作图 空间三维作图 空间三维作图 二维作图机制 点 ? 线 二维作图举例 点 ? 线 二维作图举例 例:三维螺线 空间曲线作图举例 空间曲线作图举例 空间曲面作图 空间曲面作图举例 空间曲面作图举例 空间曲面作图举例 空间曲面作图举例 空间三维作图 surf 作图举例 mesh 与 surf 的比较 坐标轴控制 Matlab 符号作图 ezplot 作图 Matlab 符号作图 Matlab 符号作图 [X,Y]=meshgrid(-8:0.5:8); r=sqrt(X.^2+Y.^2)+eps; Z=sin(r)./r; surf(X,Y,Z) 其它调用方式: axis auto 自动模式,使得图形的坐标满足图中的一切元素 axis equal 各坐标轴采用等长刻度 axis square 使绘图区域为正方形 axis on/off 恢复/取消对坐标轴的一切设置 axis manual 以当前的坐标限制图形的绘制(多图时) … … 更多参见 axis 的联机帮助 axis([xmin, xmax, ymin, ymax, zmin, zmax]) 作用:控制坐标轴的显示范围 坐标轴控制命令: axis ezplot(f) 二维曲线绘图: ezplot ezplot(f,[a,b]) ezplot(f(x,y)) ezplot(f(x,y),[a,b,c,d]) ezplot(f,g,[a,b]) 缺省的绘图区间为 [-2?, 2?] 例: * * 如何画出 y=sin(x) 在 [0, 2*pi] 上的图像? 找点: x=0, pi/3, pi/2, 2*pi/3, pi, … 计算函数值: y=sin(0), sin(pi/3), sin(pi/2), … 描点:在坐标系中画出这些离散点 用直线或曲线连接这些点,得到函数的大致图形 给出离散点列: x=[0:pi/10:2*pi] 计算函数值: y=sin(x) 画图:用 matlab 二维绘图命令 plot 作出函数图形 plot(x,y) 例: x=[0:pi/10:2*pi]; y=sin(x); plot(x,y); 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 的行数或列数。 x=[0:0.1:4*pi]; y=cos(x); plot(x,y); 例:y=cos(x) 在 [0, 4*pi] 上的图像 自己动手 指出以下各个绘图命令的输出图形分别是什么,并上机验证 t=[0 1]; x=[1 2]; y=[x;3 4]; z=[y;5 6]; plot(t,x); plot(t,y); plot(t,y); plot(t,z); plot(t,z); 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:length(y)];plot(x,y); 以下标为横坐标,元素值为纵坐标,等价于: plot(Y): 当 Y 是矩阵时的图形是什么? Y=[1 2; 3 5; 6 9]; plot(Y); plot(Y’); plot(x,y,string) 其中 string 是用 单引号 括起来的字符串,用来指定图形的属性(点、线的形状和颜色) 属性可以全部指定,也 可以只指定其中某几个 排列顺序任意 红色、虚线、离散点用加号 蓝色、点划线 离散点为菱形 黑色、实线 离散点用星号 x=[0:0

文档评论(0)

1亿VIP精品文档

相关文档