资源描述:
《《matlab作图方法》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章MATLAB作图3.1二维绘图3.2基本三维绘图命令13.1二维绘图(2-Dplotting)3.1.1绘图的一般步骤1.曲线数据准备2.指定图形窗口和子图位置3.绘制图形4.设置坐标轴和图形注释5.仅对三维图形使用的着色和视点等设置6.图形的精细修饰7.按指定格式保存或导出图形23.1.2基本绘图函数MATLAB7.3中最基本的绘图函数是绘制曲线函数plot。plot(y)%绘制以y为纵坐标、以该向量元素的下标为横坐标的二维曲线plot(x,y)%绘制以x为横坐标y为纵坐标的二维曲线plot(x1,y1,x2,y2…)%在同一窗口绘制多条二维曲线说明:x和y可以是实数向量
2、或矩阵,也可以是复数向量或矩阵。3例3-3绘制矩阵y为2×3的曲线图>>y=[123;456];>>plot(y)y是2×3的矩阵,每列画一条曲线共3条,第一条线纵坐标画的是[14]两点。4例3-4绘制方波信号,如图3-4所示。>>x=[011223344];>>y=[110011001];>>plot(x,y)5例5-3分析下列程序绘制的曲线。x1=linspace(0,2*pi,100);x2=linspace(0,3*pi,100);x3=linspace(0,4*pi,100);y1=sin(x1);y2=1+sin(x2);y3=2+sin(x3);x=[x1;x2;x
3、3]';y=[y1;y2;y3]';plot(x,y,x1,y1-1)6x和y为向量或矩阵时的plot(x,y),分别有以下几种情况:x是向量y是矩阵时:x的长度与矩阵y的行数或列数必须相等,如果x的长度与y的每列元素个数相等,向量x与y的每列向量画一条曲线;如果x的长度与y的每行元素个数相等,则向量x与矩阵y的每行向量对应画一条曲线;如果y是方阵,x和y的行数和列数都相等,则向量x与矩阵y的每列向量画一条曲线。x是矩阵y是向量时:y的长度必须等于x的行数或列数,绘制的方法与前一种相似。x和y都是矩阵时:x和y大小必须相同,矩阵x的每列与y的每列画一条曲线。7例3-6x是矩阵,分
4、别绘制x与y1和x与y2的曲线,已知y1是向量且长度与x的行数相等,y2是矩阵且与x尺寸相同>>x=[1:4;2:5;3:6]x=123423453456>>y1=[123]%y1长度与x的行数相等y1=123>>plot(x,y1)83.1.3符号函数(显函数、隐函数和参数方程)画图(1)ezplotezplot(‘x(t)’,’y(t)’,[tmin,tmax])表示在区间tmin5、y)’,[xmin,xmax,ymin,ymax])表示在区间xmin6、t(‘fun’,lims)表示绘制字符串fun指定的函数在lims=[xmin,xmax]的图形.11解先建M文件myfun1.m:functionY=myfun1(x)Y=exp(2*x)+sin(3*x.^2)再输入命令:fplot(‘myfun1’,[-1,2])解输入命令:fplot('[tanh(x),sin(x),cos(x)]',2*pi*[-11])例在[-2,2]范围内绘制函数tanh的图形解fplot('tanh',[-2,2])123.1.4多个图形的绘制1图形窗口的分割subplot函数的调用格式为:subplot(m,n,p)该函数将当前图形窗口分成m×
7、n个绘图区,即每行n个,共m行,区号按行优先编号,且选定第p个区为当前活动区。在每一个绘图区允许以不同的坐标系单独绘制图形。13例3-8在同一个窗口中建立四个子图,在子图中分别绘制sin(x)、cos(x)、sin(2x)和cos(2x)曲线,如图3-8所示。>>x=0:0.1:10;>>subplot(2,2,1)%第一行左图>>plot(x,sin(x))>>subplot(2,2,2)%第一行右图>>plot(x,cos(x))>>subplot(2,2,3)%第二行左图>