文档详情

Lec03_MATLAB第三讲:MATLAB绘图.ppt

发布:2017-05-18约5.96千字共43页下载文档
文本预览下载声明
数学软件 Matlab 本讲主要内容 手工作图 Matlab 作图 二维作图命令 二维作图命令 图形的属性 点和线的基本属性 标题和坐标轴标注 绘制多个函数图像 图例 划分绘图窗口 其他相关命令 本讲主要内容 三维曲线 三维曲面示例 三维曲面 三维曲面绘制过程 网格生成函数 墨西哥帽子 meshc 和 meshz Mesh 绘图 Mesh 绘图举例 Mesh 绘图举例 曲面作图其它命令 surf 作图举例 sphere 作图 坐标轴控制 图像的着色方案 绘图小结 绘图小结 绘图小结 本讲主要内容 二维曲线 ezplot 二维曲线 ezplot ezplot 作图 Matlab 符号作图 Matlab 符号作图 Matlab 符号作图 本讲主要内容 曲线作图过程 三维曲面作图 上机作业 三维曲面绘图: x=a:h1:b; y=c:h2:d; (1) 绘图区域划分 [X,Y]=meshgrid(x,y); (2) 生成网格 Z=z(X,Y); % 数组运算 (3) 计算在网格点上的函数值 mesh(X,Y,Z); (4) 调用 Matlab 绘图命令 三维曲面参数方程绘图: u=a:h1:b; v=c:h2:d; (1) 绘图区域划分 [U,V]=meshgrid(u,v); (2) 生成网格 X=x(U,V); Y=y(U,V); Z=z(U,V); % 数组运算 (3) 计算在网格点上的函数值 mesh(X,Y,Z); (4) 调用 Matlab 绘图命令 二维平面作图 三维空间作图 符号作图 Matlab 绘图过程/原理 二维曲线符号绘图函数 ezplot(f(x),[a,b]) 绘制 y = f (x) 在区域 a ? x ? b 上的图形 ezplot(f(x,y),[a,b,c,d]) 绘制 f (x, y) = 0 在区域 a ? x ? b, c ? y ? d 上的图形 ezplot(x(t),y(t),[a,b]) 绘制 x = x(t), y = y(t) 在区域 a ? t ? b 上的图形 ezplot(f(x)) 绘制 y = f (x) 在区域 -2? ? x ? 2? 上的图形 ezplot(f(x,y)) 绘制 f (x, y) = 0 在区域 -2? ? x, y ? 2? 上的图形 ezplot(x(t),y(t)) 绘制 x = x(t), y = y(t) 在区域 0 ? t ? 2? 上的图形 缺省的绘图区间为 [-2?, 2?] 缺省的绘图区间为 [-2?, 2?] 缺省的绘图区间为 [0, 2?] ezplot(sin(x)); ezplot(sin(x),[-pi,pi]); 符号作图时要注意使用 单引号! 空间曲线符号作图 ezplot3(x(t),y(t),z(t),[a,b]) 绘制空间曲线:x = x (t) , y = y (t) , z = z (t) , a ? t ? b ezplot3(x(t),y(t),z(t)) 绘制空间曲线:x = x (t) , y = y (t) , z = z (t) , 0 ? t ? 2? 缺省的绘图区间为 [0, 2?] ezplot3(2*t,sin(t),cos(t),[0,20]) 例: 空间曲面符号绘图函数: ezmesh、ezsurf ezmesh(z(x,y),[a,b,c,d]) ezmesh(z(x,y),[a,b]) ezmesh(z(x,y)) ezsurf 的用法 与 ezmesh 相同 空间曲面符号绘图函数: ezmesh、ezsurf ezmesh(x(s,t),y(s,t),z(s,t),[a,b,c,d]) ezmesh(x(s,t),y(s,t),z(s,t),[a,b]) ezmesh(x(s,t),y(s,t),z(s,t)) 二维平面作图 三维空间作图 符号作图 Matlab 绘图过程/原理 * * —— 二维平面作图 —— 三维空间作图 二维平面作图 三维空间作图 符号作图 Matlab 绘图过程/原理 如何画出 y=sin(x) 在 [0, 2?] 上的图像? 找点: x = 0, pi/4, pi/3, pi/2, pi, ... 求值: y = sin(0), sin(pi/4), sin(pi/3), ... 描点:在坐标系中画出这些离散点 连线:用直线或曲线连接这些点,得到函数的大致图形 手工作图 Matlab 作图 找点: x=[0:pi/10:2*pi]; 求值: y=sin(x); 描点、连线:使用 Matlab 提供的绘图函数 plot x=0:pi/10:2*pi; y=si
显示全部
相似文档