六.图形功能 1.二维图形(命令词:plot) 例1:已知ⅹ取值为1,2,3, y取值为0,0.5,0.7,1.1,0.9,0.2 请以ⅹ为横坐标、y为纵坐标,画出折线图。 解:以下三个方法中的任意一个都可以,其结果完全一样 (1)x=[1,2,3,4,56]y=0,0.5,0.7,11,0.9,0.2plot(xy) (2)x=1:6;y=|0,0.5,0.7,11,0.9,0.2 Plot(x,y) (3)y=|0.,0.5,0.7,11,0.9,0.2 plot(y) 例2:画出正弦曲线y=sin(x)在区间[04x]上的图形 练习:y=x2,y=√x,y=e,y=hx, x2.画图 一图多线:(在同一个坐标图中画两条以上的曲线) 法一:例1:x=0pi102*piyl=sin(x)y2=cos(x)plot(xyl,xy2) F] 2: x=0: pi/10: 2*pi y 1=sin(x):y 2=cos(x); y3=(sin(xF+cos(x )/2: plot(x, yl, x, y2, x, y3) 例3:在同一图中画四条线,横坐标范围是[0,2丌],函数分别是 1+sin x(2T-x) y≡06 xl=0pi10:2*piyl=(1+sinx)2x2=[0,2*pi]y2=x2/(2*pi) y3=x1.*(2*pi- x1)pi^2y4=[060.6]; plot(xl, y 1, x2, y2, xl,y3, 2, y4) 法二:重做例3:只需把 plot(xl, y1,x2,y2,xl,y3,x2,y4改成 hold on, plot(xl, y 1),plot(x1, y3), plot(x2, y2), plot(x2, y4 ),hold off 习题:在同一图中画四条线,横坐标范围是[1,2丌+1],函数分别是 y=csx,y=1--2(x-1)2z+1-x),y=04,s 加“坐标网格” 法一:在plot(…)之后紧跟grid 演示:plot(x1y1,x2,y2x1,y3,x2,y4)2grid Ex* hold on, plot(xl y 1),plot(x1, y3),plot( 2, y2),plot(x2, y4 ),grid, hold off 法二:事后补加(先画好没有网格的图,再补加网格) 演示:先命令 plot(x1,y1),再命令grid六.图形功能 1.二维图形 (命令词: plot ) 例 1:已知 x 取值为 1, 2, 3, 4, 5, 6 y 取值为 0, 0.5, 0.7, 1.1, 0.9, 0.2 请以 x 为横坐标、y 为纵坐标,画出折线图。 解:以下三个方法中的任意一个都可以,其结果完全一样 (1)x=[1,2,3,4,5,6];y=[0,0.5,0.7,1.1,0.9,0.2];plot(x,y) (2)x=1:6;y=[0,0.5,0.7,1.1,0.9,0.2];plot(x,y) (3)y=[0,0.5,0.7,1.1,0.9,0.2];plot(y) 例 2:画出正弦曲线 y=sin(x)在区间 [0,4 ] 上的图形。 练习: , , , ln , 1 . 2 2 y x y x y e y x y x x = = = = = − 画图 一图多线:(在同一个坐标图中画两条以上的曲线) 法一:例 1:x=0:pi/10:2*pi;y1=sin(x);y2=cos(x);plot(x,y1,x,y2) 例 2:x=0:pi/10:2*pi;y1=sin(x);y2=cos(x); y3=(sin(x)+cos(x))/2;plot(x,y1,x,y2,x,y3) 例 3:在同一图中画四条线,横坐标范围是[0,2 ],函数分别是 y= 2 1+ sin x y= 2 x y= (2 ) 1 2 x − x y 0.6 x1=0:pi/10:2*pi;y1=(1+sin(x))/2;x2=[0,2*pi];y2=x2/(2*pi); y3=x1.*(2*pi-x1)/pi^2;y4=[0.6,0.6]; plot(x1,y1,x2,y2,x1,y3,x2,y4) 法二:重做例 3:只需把 plot(x1,y1,x2,y2,x1,y3,x2,y4)改成 hold on,plot(x1,y1),plot(x1,y3),plot(x2,y2),plot(x2,y4),hold off 习题:在同一图中画四条线,横坐标范围是[1,2 +1],函数分别是 y x 2 = cos , ( 1)(2 1 ) 1 1 2 y = − x − + − x , y 0.4 , . 50 2 x y = 加“坐标网格”: 法一:在 plot(……) 之后紧跟 grid 演示:plot(x1,y1,x2,y2,x1,y3,x2,y4),grid 或者 hold on,plot(x1,y1),plot(x1,y3),plot(x2,y2),plot(x2,y4),grid,hold off 法二:事后补加(先画好没有网格的图,再补加网格) 演示:先命令 plot(x1,y1) ,再命令 grid