实验二 MATLAB绘制图形 (一)实验类型:验证性 (二)实验类别:基础实验 (三)实验学时数:2学时
实验二 MATLAB绘制图形 (一) 实验类型:验证性 (二) 实验类别:基础实验 (三) 实验学时数:2学时
实验内容 、二维图形 二、三维图形
一、二维图形 实验内容 二、三维图形
、二维图形 1、基本二维绘图命令 (1)p/lot函数 ot(x):缺省自变量的绘图格式,x可为向量或矩阵 当x为向量时,以x元素值为纵坐标,以相应元素下标为 横坐标绘图. 当x为实矩阵时,按列绘制曲线,每列的元素值为纵坐 标,相应元素下标为横坐标.当x为m×n矩阵时,就有 n条曲线
一、二维图形 1、 基本二维绘图命令 (1) plot函数 plot(x):缺省自变量的绘图格式,x可为向量或矩阵. 当x为向量时,以x元素值为纵坐标,以相应元素下标为 横坐标绘图. 当x为实矩阵时,按列绘制曲线,每列的元素值为纵坐 标,相应元素下标为横坐标. 当x为m×n矩阵时,就有 n条曲线
例1x为向量时,plot(x) clear X=3576122415336972] plot(x)
例1 x为向量时, plot(x) clear x=[3 5 7 6 12 24 15 33 6 9 7 2]; plot(x) 0 2 4 6 8 10 12 0 5 10 15 20 25 30 35
(2)plot(x, y): 基本格式,x和y可为向量或矩阵 1.如果x,y是同维向量,以x元素为横坐标,以y元素 为纵坐标绘图 2如果x是向量,y是有一维与x元素数量相等的矩阵, 则以x为共同横坐标,y元素为纵坐标绘图,曲线数目 为y的另一维数 3.如果X,y是同维矩阵,则按列以X,y对应列元素为 横、纵坐标绘图,曲线数目等于矩阵列数
(2)plot(x,y): 基本格式,x和y可为向量或矩阵. 1. 如果x,y是同维向量,以x元素为横坐标,以y元素 为纵坐标绘图. 2. 如果x是向量,y是有一维与x元素数量相等的矩阵, 则以x为共同横坐标, y元素为纵坐标绘图,曲线数目 为y的另一维数. 3. 如果x,y是同维矩阵,则按列以x,y对应列元素为 横、纵坐标绘图,曲线数目等于矩阵列数
例2x,y是同维向量时,plot(x,y) clear X=(0:pi/10:2*pi) y=sin(x) plot(x, y) -0.2
例2 x,y是同维向量时, plot(x,y) clear x=(0:pi/10:2*pi); y=sin(x); plot(x,y) 0 1 2 3 4 5 6 7 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
例3在0≤x2r区间内,绘制曲线 2e5xc0s(4πx x=(0:pi/100:2pi); y=2exp(-0.5x)*C0(4pix); plot(x, y) -0.5
例3 在0≤x≤2区间内,绘制曲线 y=2e-0.5xcos(4πx). x=(0:pi/100:2*pi); y=2*exp(-0.5*x).*cos(4*pi*x); plot(x,y) 0 1 2 3 4 5 6 7 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2
例4绘制曲线 t=(0:0.1:2*p X=t * sin(3*t) y=tsin(t)·sin(t) plot(x, y)
例4 绘制曲线 t=(0:0.1:2*pi); x=t.*sin(3*t); y=t.*sin(t).*sin(t); plot(x,y) -6 -4 -2 0 2 4 6 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
、多条曲线绘图格式 plot(x1,y1,x2,y2,):在同一坐标系中绘制多个图形,以x1,x2.元素为横 坐标值, 对应的y1,y2…元素为纵坐标绘图 注;X= espace(0,7)%在0到7之间等分取100个分点 例5程序如下 clear%可不写 06 X=linspace(0, 7); y1=sin(2*×) y2=sin(x. 2) y3=(sin(x).^2; plot(x, y1, x,y2, x,y3) 5
2、多条曲线绘图格式 plot(x1, y1, x2, y2,…):.在同一坐标系中绘制多个图形,以x1,x2…元素为横 坐标值, 对应的y1,y2…元素为纵坐标绘图。 注; x=linspace(0,7) %在0到7之间等分取100个分点 例5 程序如下: clear %可不写 x=linspace(0,7); y1=sin(2*x); y2=sin(x.^2); y3=(sin(x)).^2; plot(x,y1,x,y2,x,y3) 0 1 2 3 4 5 6 7 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
例6分析下列程序绘制的曲线 xl=inspace(0,2 *pi) X 2=linspace(0, 3*pi) X3=linspace(0, 4 pi) yl=sin(xl); y2=1+sin(x2) y3=2+sin(x3); x=x1;x2;x3’; y=lyl;y2; y3; plot(x, y, xl, yl-1)
例6 分析下列程序绘制的曲线. x1=linspace(0,2*pi); x2=linspace(0,3*pi); x3=linspace(0,4*pi); y1=sin(x1); y2=1+sin(x2); y3=2+sin(x3); x=[x1;x2;x3]'; y=[y1;y2;y3]'; plot(x,y,x1,y1-1)