
实验二MATLAB绘制图形(一)实验类型:验证性(二)实验类别:基础实验(三)实验学时数:2学时
实验二 MATLAB绘制图形 (一) 实验类型:验证性 (二) 实验类别:基础实验 (三) 实验学时数:2学时

实验内容一、二维图形二、三维图形
一、二维图形 实验内容 二、三维图形

一、二维图形1、基本二维绘图命令(1) plot函数plot(x):缺省自变量的绘图格式,x可为向量或矩阵当x为向量时,以x元素值为纵坐标,以相应元素下标为横坐标绘图当x为实矩阵时,按列绘制曲线,每列的元素值为纵坐标,相应元素下标为横坐标.当x为mXn矩阵时,就有n条曲线
一、二维图形 1、 基本二维绘图命令 (1) plot函数 plot(x):缺省自变量的绘图格式,x可为向量或矩阵. 当x为向量时,以x元素值为纵坐标,以相应元素下标为 横坐标绘图. 当x为实矩阵时,按列绘制曲线,每列的元素值为纵坐 标,相应元素下标为横坐标. 当x为m×n矩阵时,就有 n条曲线

例1 x为向量时,plot(xclearX= [3 5 7 6 12 24 15 33 6 9 7 2];plot(x)35302520151050246810120
例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)clearx=(0:pi/10:2*pi);y=sin(x);0.8plot(x,y)0.60.40.20-0.20.40.60.8256031A
例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≤x≤2元区间内,绘制曲线y=2e-0.5xc0s(4元x)x=(0:pi/100:2*pi);y=2*exp(-0.5*x).*cos(4*pi*x);plot(x,y)1.50.50-0.51.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*pi);x=t.*sin(3*t);y=t.*sin(t).*sin(t);plot(x,y)4.53.53F2.51.50.5-4-202-646
例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

2、多条曲线绘图格式plot(x1,y1,x2,y2,...):.在同一坐标系中绘制多个图形,以x1,x2...元素为横坐标值,对应的y1,y2...元素为纵坐标绘图。注;x=linspace(0,7)%在0到7之间等分取100个分点例5程序如下:clear%可不写n:0.6x=linspace(0,7);0.40.2y1=sin(2*x);y2=sin(x.^2);-0.2-0.4y3=(sin(x).^2;-0.6plot(x,y1,x,y2,x,y3)-0.81320456
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分析下列程序绘制的曲线x1=linspace(0,2*pi);x2=linspace(0,3*pi);x3=linspace(0,4*pi);y1=sin(xl);y2=-1+sin(x2);y3=2+sin(x3);x=[x1;x2;x3]';y=[y1;y2;y3]';plot(x,y,x1,y1-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)