如果给定了函数的显式表达式,可以先设置自变量向量,然后根据表达式计算函数向量,从而用plot等函数绘制出图形。但是当函数采用隐函数形式时,如: ,则很难利用上述方法绘制图形。Matlab提供了一个ezplot函数绘制隐函数图形。用法如下: ① 对于函数f=f(x),ezplot的调用格式为: ezplot(f),在默认区间(-2pi,2pi)绘制图形。 ezplot(f,[a,b]),在区间(a,b)绘制 ② 对于隐函数f=f(x,y),ezplot的调用格式为;
ezplot(f),在默认区间(-2pi,2pi),(-2pi,2pi)绘制f(x,y)=0的图形。 ezplot(f,[xmin,xmax,ymin,ymax]);在区间 绘制图形。 ezplot(f,[a,b]),在区间(a,b),(a,b)绘制 ③ 对于参数方程x=x(t),y=y(t),ezplot函数的调用格式为: ezplot(x,y),在默认区间 绘制x=x(t),y=y(t)图形。
ezplot(x,y,[tmin,tmax]),在区间(tmin,tmax)绘制x=x(t),y=y(t)图形。 例525 隐函数绘图举例。
subplot(2,2,1);
ezplot('x^2+y^2-9');axis equal; subplot(2,2,2);
ezplot('x^3+y^3-5*x*y+1/5') subplot(2,2,3);
ezplot('cos(tan(pi*x))',[0,1]); subplot(2,2,4);
ezplot('8*cos(t)','4*sqrt(2)*sin(t)',[0,2*pi]);
其他隐函数绘图还有,ezpolar,ezcontour,ezplot3,ezmesh,ezmeshc,ezsurf,ezsurfc。