Presentation is loading. Please wait.

Presentation is loading. Please wait.

1.5 Matlab绘图 plot(y) plot(x,y)

Similar presentations


Presentation on theme: "1.5 Matlab绘图 plot(y) plot(x,y)"— Presentation transcript:

1 1.5 Matlab绘图 1.5.1 plot(y) 1.5.2 plot(x,y)
plot(x1,y1,x2,y2,x3,y3…) ezplot(F,[xmin,xmax]) 1.5.5 二维特殊图形 1.5.6 三维网格命令mesh

2 1.5.1 plot(y) 功能: 画一条或多条折线图。其中y是数值向量或数值矩阵 说明:
y是数值向量,直线段连接顶点(i,y(i))画出折线图; y是数值矩阵时,为矩阵的每一列画出一条折线.

3 例1.22 画出向量[1,3,2,9,0.5]折线图。 解: y=[1,3,2,9,0.5]; ↙ plot(y) ↙

4 1.5.2 plot(x,y) 功能:画一条或多条折线图。 x可以是长度为n的数值向量或是nm的数值矩阵;
y 也可以是长度为n的数值向量或是nm的数值矩阵. 说明: x ,y 都是长度为n的数值向量,直线段连接顶点(x(i),y(i))画出一条折线图; x 是长度为n的数值向量且y是nm的数值矩阵,在同一坐标系中绘出m条不同颜色的折线图.

5 例1.23 画出函数 在-5  x  5的图形。 解: x=-5:.1:5;↙ %取绘图横坐标向量点x y=sin(x.^2); ↙ plot(x,y),grid on↙ %图1.9曲线y=sinx^2

6 图1.9曲线

7 1.5.3 plot(x1,y1,x2,y2,x3,y3…) 功能:在同一图形窗口画出多条不同颜色曲线,曲线 关系为 。
关系为 。 例1.25 在同一图形窗口画出三个函数 , ,y = x的图形,-2 x  2 。 解:Matlab命令: x=-2:.1:2; ↙ plot(x,cos(2*x),x,x.^2,x,x) ↙ legend('cos(2x)','x^2','x') ↙

8 图1.11 例1.25的绘图结果

9 1.5.4 ezplot(F,[xmin,xmax]) 功能:画出符号函数F在区间[xmin,xmax]内的图像
例1.26 绘制 间的图形. 解: syms t ↙ Ezplot(‘2/3*exp(-t/2)*cos(3/2*t)’,[0,4*pi])↙

10 图1.12 符号函数的图形

11 1.5.5 二维特殊图形 例1.27练习指令bar,stairs,pie,pie3,stem,area. 解: x=1:5;
subplot(2,3,1),bar(x),title('直方图')↙ subplot(2,3,2),stairs(x),title('阶梯图')↙ subplot(2,3,3),stem(x,'rp'),title('火柴棍图')↙ subplot(2,3,4),pie(x),title('饼图')↙ subplot(2,3,5),pie3(x),title('三维饼图')↙ subplot(2,3,6),area(x),title('面积图')↙

12 图1.13 一些二维特殊图形

13 1.5.6 三维网格命令mesh 函数mesh用来生成函数的网格曲面。 函数mesh 有如下三种形式:
mesh(X,Y,Z) X,Y,Z是同维数的矩阵 mesh(x,y,Z) x,y是向量,而Z是矩阵。等价于

14 mesh(Z) 若提供参数x,y,等价于mesh(x,y,Z),否则默认; x=1:n,y=1:m, 其中 例1.28 画出函数 在-3  x ,y 3及 在-10  x,y  10上的图形。

15 解: (1)建立命令文件me.m %函数 z=sin(x+siny)
t1=-3:.1:3; [x1,y1]=meshgrid(t1); %生成格点矩阵 z1=sin(x1+sin(y1)); %计算格点处的函数值 subplot(1,2,1),mesh(x1,y1,z1),title('sin(x+siny)') %马鞍面z=x^2-2y^2 t2=-10:.3:10; [x2,y2]=meshgrid(t2);z2=x2.^2-2*y2.^2; subplot(1,2,2),mesh(x2,y2,z2),title('马鞍面')

16 图1.14函数z = sin (x+sin y)与马鞍面的网格图
(2)执行命令文件me.m me↙ 图1.14函数z = sin (x+sin y)与马鞍面的网格图

17 第一章结束 作业:习题1、2、3


Download ppt "1.5 Matlab绘图 plot(y) plot(x,y)"

Similar presentations


Ads by Google