,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,Matlab简洁二维作图,一、试验目的:,1.了解根本初等函数及图形特征,会用Matlab图形命令画图;,2.会画复合函数、参数函数、隐函数及极坐标下函数的图形。,3.能在同一个坐标系内画出多个函数的图形,二、试验要求:,生疏Matlab图形命令plot,ezplot,polar及其用法。,三、试验内容:,如何画出,ysin(x),在 0,2*,pi,上的图像?,一般手工作图思路:,找点:,x=0,pi/4,pi/2,3*pi/4,pi,计算函数值:,y=sin(0),sin(pi/4),sin(pi/2),描点:在坐标系中画出这些离散点,用直线或曲线连接这些点,得到函数的大致图形,1、Matlab作图原理:,Matlab是通过描点、连线来实现的,故画一,个曲线图形之前,必需先取得该图形上的一系列的,点的坐标即横坐标和纵坐标,然后将该点集的,坐标传给Matlab函数画图.,Matlab,作图,2、Matlab作图命令:,1plot(x,y,string),plot(x,y)-,画实线,plot(x,y1,s1,x,y2,s2,x,yn,sn),-,将多条线画在一起,x,y,是向量,分别表示点集的横坐标和纵坐标,图形属性,给出离散点列:,x=0:pi/10:2*pi,计算函数值:,y=sin(x),画图:用,matlab,二维绘图命令,plot,作出函数图形,plot(x,y),Matlab,作图,例,1.,画出,ysin(x),在 上的图像。,Matlab,作图步骤:,x=,0:pi/10:2*pi,;,y=sin(x);,plot(x,y),作图命令:,点和线的根本属性,图形的属性,plot,(x,y,string,),其中,string,是用,单引号,括起来的字符串,用来指定图形的属性,(点、线的形状和颜色),属性可以全部指定,也可以只指定其中某几个,排列挨次任意,红色、虚线、离散点用加号,蓝色、点划线离散点为菱形,黑色、实线离散点用星号,x=0:0.2:2*pi;,plot(x,cos(x);,plot(x,cos(x),r+:,);,plot(x,cos(x),bd-.,);,plot(x,cos(x),k*-,);,图形的根本属性汇总,线型,点标记,颜色,-,实线,:,虚线,-.,点划线,-,间断线,.,点,o,小圆圈,x,叉子符,+,加号,*,星号,s,方格,d,菱形,朝上三角,v,朝下三角,朝右三角,x=0:0.1:4*pi;,y=cos(x);,plot(x,y);,title(”y=cos(x)的函数图像”),坐标轴标注,xlabel,(,text,),或,ylabel,(,text,),例,:,x=0:0.1:4*pi;,y=cos(x);,plot(x,y);,title(”y=cos(x)的函数图像”,”color”,”r”);,xlabel(”x轴”);,ylabel(”y轴”),2二维曲线绘图:ezplot,ezplot即Easy to use function plotter,是一个易用的一元函数绘图函数。特殊是在绘制参数函数和隐函数的图像时,ezplot要比plot更便利。由于plot绘制图形时要指定自变量的范围,而ezplot无需数据预备,直接绘出图形。,ezplot(,f,),ezplot(,f,a,b,),ezplot(,f(x,y,),),ezplot(,f(x,y),a,b,c,d,),ezplot(,f,g,a,b,),缺省的绘图区间为,-2,2,ezplot,的调用格式:,例,3,:,ezplot,作图举例,ezplot(”sin(x)”),ezplot(”sin(x)”,-pi,pi),例,4.,在 上画,y=sin(x),的图形,解 输入命令,ezplot(”sin(x)”,0,pi),解 输入命令,ezplot(”cos(t)3”,”sin(t)3”,0,2*pi),解 输入命令,ezplot(”exp(x)+sin(x*y)”,-2,0.5,0,2),例,5.,3极坐标方程绘图命令:polar,假设想用利用曲线的极坐标方程作图,可使用polar命令,其根本形式是:,polar(theta,rho),例如曲线的极坐标方程为:,要作出,它的图形,应输入:,theta=0:0.1:2*pi;,rho=3*cos(3*theta);,polar(theta,rho),所得图形如下所示:,ezpolar,是简易极坐标作图命令。也可以把上面的输入改为:,ezpolar(3*cos(3*t),,运行此程序也可得到上面的图形。,课堂上机练习,1、:程序代码:,x=linspace(0,2*pi,600);,t=sin(x)./(cos(x)+eps);,plot(x,t);title(”tan(x)”);axis(0,2*pi,-50,50);,2,、解:程序代码,:,x=linspace(-1,1,10000);,y=sin(1./x);,plot(x,y);,axis(-1,1,-2,2),3,、解:程序代码,:,t=linspace(0,2*pi,100);,plot(cos(t).*cos(5*t),sin(t).*cos(3*t);,4,、解:程序代码,:,x=linspace(-2,2,10000);,y=x.5+3*exp(x)+log(3-x)/log(3);,plot(x,y);,x=linspace(0,2*pi,100);,ct=cos(x)./(sin(x)+eps);,plot(x,ct);title(”cot(x)”);axis(0,2*pi,-50,50);,1,、也可以这样编程序代码:,syms x,ss=0.05;,x2=0:0.001:(pi/2)-ss);,x3=(pi/2)+ss):0.001:pi+pi/2-ss;,x4=pi+pi/2+ss:0.001:2*pi;,y=tan(x);,plot(x2,subs(y,x2),x3,subs(y,x3),x4,subs(y,x4),0 2*pi,0 0),