预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

--MATLAB二维图形绘图入门技巧一、plot函数1.plot函数的根本应用格式:plot(x,y)%x,y为长度一样的向量,存储x坐标和y坐标。绘图时数据需要对应排序好。例51>>x=0:pi/100:2*pi;>>y=2*exp(-0.5*x).*sin(2*pi*x);>>plot(x,y)注意:指数函数和正弦函数之间要用点乘运算,因为二者是向量。21.510.50-0.5-1-1.501234567例52>>t=-pi:pi/100:pi;>>x=t.*cos(3*t);>>y=t.*sin(t).*sin(t);>>plot(x,y)-word.zl.--21.510.50-0.5-1-1.5-2-4-3-2-101234以上提到plot函数的自变量x,y为长度一样的向量,这是最常见、最根本的用法。2.含多个输入参数的plot函数plot函数可以包含假设干组向量对,每一组可以绘制出一条曲线。含多个输入参数的plot函数调用格式为:plot(x1,y1,x2,y2,…,xn,yn)如以下命令可以在同一坐标中画出3条曲线。>>x=linspace(0,2*pi,100);>>plot(x,sin(x),x,2*sin(x),x,3*sin(x))3210-1-2-301234567当输入参数有矩阵形式时,配对的x,y按对应的列元素为横坐标和纵坐标绘制曲线,曲线条数等于矩阵的列数。>>x=linspace(0,2*pi,100);>>y1=sin(x);>>y2=2*sin(x);>>y3=3*sin(x);>>x=[x;x;x]';>>y=[y1;y2;y3]';-word.zl.-->>plot(x,y,x,cos(x))x,y都是含有三列的矩阵,它们组成输入参数对,绘制三条曲线;x和cos(x)又组成一对,绘制一条余弦曲线。3210-1-2-301234567注:linspace是Matlab中的一个指令,用于产生指定围的指定数量点数,相邻数据跨度一样,并返回一个行向量。调用方法:linspace(x1,x2,N)。功能:用于产生x1,x2之间的N点行矢量,相邻数据跨度一样。其中x1、x2、N分别为起始值、终止值、元素个数。假设缺省N,默认点数为100。举例如下:>>X=linspace(5,100,20)%产生从5到100围的20个等分数据X=5101520253035404550556065707580859095100ps:这和X=[5:5:100]的效果是一样的。3.plot函数画矩阵利用plot函数可以直接将矩阵的数据绘制在图形窗体中,此时plot函数将矩阵的每一列数据作为一条曲线绘制在窗体中。如>>A=pascal(5)A=111111234513610151410203515153570-word.zl.-->>plot(A)70605040302010011.522.533.544.55注:帕斯卡矩阵:由辉三角形表组成的矩阵称为帕斯卡(Pascal)矩阵。辉三角形表是二次项(x+y)^n展开后的系数随自然数n的增大组成的一个三角形表。如4阶帕斯卡矩阵为:Pascal(4)=[1111123413610141020]pascal(n)是矩阵实验室〔MatrixLaboratory〕MATLAB中的命令,利用pascal〔〕命令可以在矩阵实验室中方便的得到任意阶帕斯卡矩阵。设A为帕斯卡矩阵,那么在MATLAB命令窗口中输入A=pascal(n),n为正整数,可得到阶数为n的帕斯卡矩阵。4.plot函数生成的图像设置Matlab提供了一些绘图选项,用于确定所绘曲线的线型、颜色和数据点标记符号。这些选项如表所示:线型颜色标记符号-实线b蓝色.点s方块:虚线g绿色字母o圆圈d菱形-.点划线r红色字母x叉号∨朝下三角符号--双划线c青色+加号∧朝上三角符号m品红*星号<朝左三角符号y黄色>朝右三角符号k黑色p五角星-word.zl.--w白色h六角星例用不同的线型和颜色在同一坐标绘制曲线及其包络线。>>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,'k:',x,y2,'b--',x1,y3,'rp');21.510.50-0.5-1-1.5-201234567在该plot函数中包含了3组绘图参数,第一组用黑色虚线画出两条包络线,第二组用蓝色双划线画出曲线y,第三组用红色五角星离散标出数据点。几组例子:指令图例Y=[1,3,6,5,9,0,2];plot(Y);-w