matlab图形绘制(二)

  • Post author:
  • Post category:其他


一、二维绘图函数

(1)ezplot(f):绘制表达式f(x)的二维图形,x近似范围【-2pi,2pi】

(2)ezplot(f,[Xmin,Xmax]):绘制表达式f(x)的二维图形,x近似范围[Xmin,Xmax]

例如:绘制函数表达式x

2-y

4的图形

syms x y;
ezplot(x^2-y^4)

运行结果如下:

在这里插入图片描述

二、三维绘图函数

(1)ezplot3(x,y,z):绘制x=x(t),y=y(t),z=z(t)定义的三维图形,t的近似范围为【-2pi,2pi】

(2)ezplot3(x,y,z,[tmin,tmax]):绘制x=x(t),y=y(t),z=z(t)定义的三维图形,t的近似范围为[tmin,tmax]

(3)ezplot3(x,y,z,[tmin,tmax],‘animate’):绘制x=x(t),y=y(t),z=z(t)定义的三维动态图形,t的近似范围为[tmin,tmax]

例如:根据x=sin(t).y=cos(t),z=t绘制三维图形

syms t;
ezplot3(sin(t),cos(t),t,[0,6*pi],'animate');

运行结果如下:

在这里插入图片描述

三、等高线绘图函数

(1)ezcontour(f):绘制f=f(x,y)定义的等高线,x,y近似范围为【-2pi,2pi】

(2)ezcontour(f,domain):绘制f=f(x,y)定义的等高线,domain定义x,y近似范围

(3)ezcontourf(f,domain):绘制f=f(x,y)定义的填充等高线,domain定义x,y近似范围

例如:根据
在这里插入图片描述

绘制f的填充等高线

syms x y;
f=3*(1-x)^2*exp(-(x^2)-(1+y)^2)-10*(x/5-x^3-y^5)*exp(-x^2-y^2)-1/3*exp(-(x+1)^2-y^2);
ezcontourf(f,[-3,3],49);
>> 

运行结果如下:

在这里插入图片描述

四、网格图绘图函数ezmesh

绘制f的网格图,其中

在这里插入图片描述

syms x y;
ezmesh(x*exp(-x^2-y^2),[-2.5,2.5],40);

运行结果如下:

在这里插入图片描述

五、表面图绘图函数 ezsurf

1)ezsurf(f):绘制f(x,y)图像,且-2

pi<x<2

pi,-2

pi<y<2

pi

2)ezsurf(f,domain):绘制f(x,y)图像,且x,y∈domain,其中domain最多可为1×4向量[xmin,xmax,ymin,ymax],也可为1×2向量[min,max]

3)ezsurf(x,y,z)绘制x=x(s,t),y=y(s,t),z=z(s,t)

[例4-34]x=coss

cost、y=coss

sint、z=sins绘制表面图

syms t s;
>> x=cos(t)*cos(t);
>> y=cos(s)*sin(t);
>> z=sin(s);
>> ezsurf(x,y,z,[0,pi/2,0,3*pi/2]);
>> view(17,40);
>> shading interp

运行结果如下:

在这里插入图片描述

在这里插入图片描述

原文链接:https://blog.csdn.net/xiaofeiyu321/article/details/89792504

在这里插入图片描述

原文链接:http://blog.sina.com.cn/s/blog_618af1950100eyjn.html



版权声明:本文为Zybhcl原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。