四、网格绘图函数 ezmesh
ezmesh(f):绘制由f(x,y)定义的网格图,自变量x,y的变化范围均为[-2π,2π]。
ezmesh(f,domain):绘制由f(x,y)定义的网格图,自变量x,y由domain确定,domain可以是4x1的[xmin,xmax,ymin,ymax],也可以是2x1的[min,max],这时min<x,y<max
。
ezmesh(x,y,z):绘制由表达式x=x(s,t),y=y(s,t),z=z(s,t)定义的参数表面网格图,自变量s,t的变化范围均为[-2π,2π]。
ezmesh(x,y,z,[smin,smax,tmin,tmax]):绘制由表达式x=x(s,t),y=y(s,t),z=z(s,t)定义的参数表面网格图,自变量s,t的变化范围均为[smin,smax,tmin,tmax])。
ezmesh(…,n):绘制网格时按nxn得网格密度绘图,n的默认值为60。
ezmesh(…,’circ’):以圆盘为自变量域绘制网格图。
带等高线网格图的简易绘图函数为ezmeshc,调用格式同ezmesh。
绘制z=x^2+y^2的三维网格图,-5<=x<=5,-5<=y<=5
syms x y
z=x^2+y^2
ezmesh(z,[-5,5],50)
colormap([0 0 1]) %设置图形的当前颜色,蓝色
以圆盘为自变量,绘制表达式f=(x+y)*exp(-x^2-y^2)的网格图。
clear
syms x y
z=(x+y)*exp(-x^2-y^2)
ezmesh(z,[-3,3],20,'circ')
绘制表达式f=x^2/(1+x^2+y^2)的带等高线网格图
clear
syms x y
z=x^2/(1+x^2+y^2)
ezmeshc(z,[-4,4,-2*pi,2*pi])
五、表面图绘图函数
ezsurf(f):绘制由f(x,y)定义的表面图,自变量x,y的变化范围均为[-2π,2π]。
ezsurf(f,domain):绘制由f(x,y)定义的表面图,自变量x,y由domain确定,domain可以是4x1的[xmin,xmax,ymin,ymax],也可以是2x1的[min,max],这时min<x,y<max
。
ezsurf(x,y,z):绘制由表达式x=x(s,t),y=y(s,t),z=z(s,t)定义的参数表面网格图,自变量s,t的变化范围均为[-2π,2π]。
ezsurf(x,y,z,[smin,smax,tmin,tmax]):绘制由表达式x=x(s,t),y=y(s,t),z=z(s,t)定义的参数表面图,自变量s,t的变化范围均为[smin,smax,tmin,tmax])。
ezsurf(…,n):按nxn得网格密度绘制网格时,n的默认值为60。
ezsurf(…,’circ’):以圆盘为自变量域绘制表面图。
带等高线表面图的简易绘图函数为ezsurfc,调用格式同ezsurf。
绘制表达式x=cos(s)*cos(t),y=cos(s)*sin(t),z=sin(s)的表面图。
syms t s
x=cos(s)*cos(t);y=cos(s)*sin(t);z=sin(s);
ezsurf(x,y,z,[0,pi/2,0,3*pi/2])
view(20,40) %设置角度
shading flat %设置颜色渲染属性
绘制表达式f=x^2/(1+x^2+y^2)的带等高线的表面图。
syms x y
f=x^2/(1+x^2+y^2);
ezsurfc(f,[-4,4,-2*pi,2*pi])
shading interp