Matlab9.2一元、二元函数绘图

一元函数绘图

通过ezplot函数绘制任意一元函数

ezplot(f)

    按照x的默认范围(-2*pi,2*pi)绘制f=f(x)的图形

    对于f(x,y)按照-2*pi

ezplot(f,[min,max])

    按照min

ezlpot(f,[xmin,xmax,ymin,ymax])

    按照xmin

ezplot(x,y)

    按照t的默认范围(0,2*pi)绘制函数x=x(t),y=y(t)的图形

ezplot(x,y,[tmin,tmax])按照tmin


二元函数绘图

ezmesh绘制二元函数f(x,y);

meshgrid获得矩阵z;

用循环语句for.while计算矩阵z的元素

ezmesh函数

ezmesh(f)

    按照x,y的默认范围-2*pi

ezmesh(f,domain)

    domain是[xmin,xmax,ymin,ymax]或[min,max]。按照domain的范围绘制函数。([min,max]时,min

ezmesh(x,y,z)

    按照s,t的默认范围-2*pi

ezmesh(x,y,z,[smin,smax,tmin,tmax])

ezmesh(x,y,z,[min,max])

    按照指定范围绘制f(x,y)的图形

ezmesh(……,n)

    调用ezmesh绘制图形时,同时绘制n*n网格,n的默认值是60

ezmesh(……,‘circ')

    以指定区域的中心绘制图形

meshgrid函数

z=f(x,y)。matlab将z存放在一个矩阵中。z的行为z(i,:)=f(x,y(i)),z的列为z(:,j)=f(x(j),y)

例如:z=x^3+y^3

 x=0:0.1:2;
>> y=-2:0.1:2;
>> [X,Y]=meshgrid(x,y);

>> Z=X.^3+Y.^3;

用循环语句获得矩阵数据(建议少用)

nz2=length(z2);
Z=zeros(nz1,nz2);
for r=1:nz1
for c=1:nz2
Z(r,c)=z1(r)+z2(c)
end

end

surf(x,y,Z)


你可能感兴趣的:(matlab)