第5章MATLAB绘图 5.1二维图形 5.2三维图形 5.3三维图形的精细处理 5.4隐函数绘图 5.5低层绘图操作 5.6光照和材质处理 5.7图像显示与动画制作
第5章 MATLAB绘图 5.1 二维图形 5.2 三维图形 5.3 三维图形的精细处理 5.4 隐函数绘图 5.5 低层绘图操作 5.6 光照和材质处理 5.7 图像显示与动画制作
5.1二维图形 5.1.1绘制二维曲线的基本函数 1.plot函数的基本用法 plot函数的基本调用格式为: plot(x,y) 其中x和y为长度相同的向量,分别用于存储x坐标和 y坐标数据
5.1 二维图形 5.1.1 绘制二维曲线的基本函数 1. plot函数的基本用法 plot函数的基本调用格式为: plot(x,y) 其中x和y为长度相同的向量,分别用于存储x坐标和 y坐标数据
例5.1在0≤X≤2π区间内,绘制曲线y-2e0.5sin(2πx)。 程序如下: x=0:pi/100:2*pi; y=2*exp(0.5*x).*sin(2*pi*x); plot(x,y)
例5.1 在0≤X≤2区间内,绘制曲线y=2e-0.5xsin(2πx)。 程序如下: x=0:pi/100:2*pi; y=2*exp(-0.5*x).*sin(2*pi*x); plot(x,y)
例5.2绘制参数方程曲线。 程序如下: t=-pi:pi/100:pi; X=t.*c0s(3*t); y=t.*sin(t).*sin(t); plot(x,y);
例5.2 绘制参数方程曲线。 程序如下: t=-pi:pi/100:pi; x=t.*cos(3*t); y=t.*sin(t).*sin(t); plot(x,y);
说明: (1)当x,y是同维矩阵时,则以x,y对应列元素为 横、纵坐标分别绘制曲线,曲线条数等于矩阵 的列数。 (2)当x是向量,y是有一维与x同维的矩阵时, 则绘制出多根不同色彩的曲线。曲线条数等于 y矩阵的另一维数,x被作为这些曲线共同的横 坐标。 (3)plot函数最简单的调用格式是只包含一个输 入参数:plot(x)
说明: (1)当x,y是同维矩阵时,则以x,y对应列元素为 横、纵坐标分别绘制曲线,曲线条数等于矩阵 的列数。 (2)当x是向量,y是有一维与x同维的矩阵时, 则绘制出多根不同色彩的曲线。曲线条数等于 y矩阵的另一维数,x被作为这些曲线共同的横 坐标。 (3)plot函数最简单的调用格式是只包含一个输 入参数:plot(x)
2.含多个输入参数的plot函数 含多个输入参数的plot函数调用格式为: plot(x1,y1,x2,y2,...,xn,yn) 3.含选项的plot函数 含选项的plot函数调用格式为: plot(k1,yl,选项1,x2,y2,选项2,xn,yn,选项n)
2.含多个输入参数的plot函数 含多个输入参数的plot函数调用格式为: plot(x1,y1,x2,y2,…,xn,yn) 3.含选项的plot函数 含选项的plot函数调用格式为: plot(x1,y1,选项1,x2,y2, 选项2,…,xn,yn,选项n)
例5.3用不同线型和颜色在同一坐标内绘制曲线 y=2e0.5xsin(2πx)及其包络线。 程序如下: x=(0:pi/100:2*pi'; y1=2*exp(-0.5*x)*[1,-1]; y2=2*exp(-0.5*x).*sin(2*pi*x); x1=(0:12)/2; y3=2*exp(-0.5*x1).*sin(2*pi*x1); plot(x,y1,'g:',x,y2,'b--',x1,y3,'rp');
例5.3 用不同线型和颜色在同一坐标内绘制曲线 y=2e-0.5xsin(2πx)及其包络线。 程序如下: x=(0:pi/100:2*pi)'; y1=2*exp(-0.5*x)*[1,-1]; y2=2*exp(-0.5*x).*sin(2*pi*x); x1=(0:12)/2; y3=2*exp(-0.5*x1).*sin(2*pi*x1); plot(x,y1,'g:',x,y2,'b--',x1,y3,'rp');
4.双纵坐标函数plotyy plotyy函数是MATLAB5X新增的函数。 它能把函数值具有不同量纲、不同数量 级的两个函数绘制在同一坐标中。调用 格式为: plotyy(x1,y1,x2,y2) 其中x1-y1对应一条曲线,x2-y2对应另 条曲线。横坐标的标度相同,纵坐标有 两个,左纵坐标用于x1-y1数据对,右纵 坐标用于x2-y2数据对
4.双纵坐标函数plotyy plotyy函数是MATLAB 5.X新增的函数。 它能把函数值具有不同量纲、不同数量 级的两个函数绘制在同一坐标中。调用 格式为: plotyy(x1,y1,x2,y2) 其中x1-y1对应一条曲线,x2-y2对应另一 条曲线。横坐标的标度相同,纵坐标有 两个,左纵坐标用于x1-y1数据对,右纵 坐标用于x2-y2数据对
例5.4用不同标度在同一坐标内绘制曲线y1=e 0.5xsin(2πx)及曲线y2=1.5e-0.1 xsin(x)。 程序如下: x1=0:pi/100:2*pi; x2=0:pi/100:3*pi; yl=exp(-0.5*x1).*sin(2*pi*x1); y2=1.5*exp(-0.1*x2).*sin(K2); plotyy(x1,y1,x2,y2);
例5.4 用不同标度在同一坐标内绘制曲线y1=e- 0.5xsin(2πx)及曲线y2=1.5e-0.1xsin(x)。 程序如下: x1=0:pi/100:2*pi; x2=0:pi/100:3*pi; y1=exp(-0.5*x1).*sin(2*pi*x1); y2=1.5*exp(-0.1*x2).*sin(x2); plotyy(x1,y1,x2,y2);
5.1.2绘制图形的辅助操作 1.图形标注 有关图形标注函数的调用格式为: title(图形名称) xlabel(x轴说明) ylabel(y轴说明) text(Ky,图形说明 legend(图例1,图例2,.…)
5.1.2 绘制图形的辅助操作 1. 图形标注 有关图形标注函数的调用格式为: title(图形名称) xlabel(x轴说明) ylabel(y轴说明) text(x,y,图形说明) legend(图例1,图例2,…)