三维空间作图
数学软件 Matlab 本讲主要内容 手工作图 手工作图 Matlab 绘图 二维作图命令 二维作图命令 图形的属性 点和线的基本属性 添加标题 添加坐标轴标注 绘制多个函数图像 添加图例 添加文本 划分绘图窗口 其他相关命令 本讲主要内容 三维曲线 三维曲面示例 三维曲面 三维曲面绘制过程 网格生成函数 墨西哥帽子 墨西哥帽子 meshc 和 meshz Mesh 绘图小结 曲面作图其它命令 surf 作图举例 sphere 作图 坐标轴控制 本讲主要内容 二维曲线 ezplot 二维曲线 ezplot ezplot 作图 Matlab 符号作图 Matlab 符号作图 本讲主要内容 常见三维曲线与曲面做图 上机作业 上机作业 上机作业 上机要求 二维平面作图 三维空间作图 符号作图 常见空间曲线与曲面做图 二维曲线符号绘图函数: ezplot 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 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)) 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)) ezsurf 的用法 与 ezmesh 相同 二维平面作图 三维空间作图 符号作图 常见空间曲线与曲面做图 见讲义:常见空间曲线与曲面做图 1、用 plot 函数在一个坐标系下绘制以下函数的图形: y1 用黑色间断线点标记为星号 y2 用红色实线点标记为小方格 y3 用蓝色虚线点标记为小圆圈 * * —— 二维平面作图 —— 三维空间作图 二维平面作图 三维空间作图 符号作图 常见空间曲线与曲面做图 如何画出 y=sin(x) 在 [0, 2?] 上的图像? 找点: x=0, pi/4, pi/3, pi/2, pi, … 计算函数值: y=sin(0), sin(pi/4), sin(pi/3), … 描点:在坐标系中画出这些离散点 用直线或曲线连接这些点,得到函数的大致图形 手工作图 给出离散点列: 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); 例: Matlab 作图 平面绘图命令: plot 这里 x, y 都是向量,以 x 中的元素为横坐标, y 中的元素为纵坐标,作平面曲线。 向量 x, y 的长度必须相同。 >> x = 0: pi/10: 4*pi; >> y = cos(x); >> plot(x,y); 例:y =