matlab空间图形的画法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

空间图形的画法

实验目的:掌握用matlab 绘制空间曲面和曲线的方法。通过作图和观察,深入理解多元函数的概念,提高空间想象能力,深入理解二次曲面方程及其图形。

一、matlab 命令:

1、三位曲线的绘制: plot3(x,y,z,'s') 或

ezplot3('x(t)','y(t)','z(t)',[t1,t2])

例1:绘制空间螺线的参数方程:10/,sin ,cos t z t y t x === )80(π≤≤t ,输入:

x

y

2、三位曲面网线图和曲面图的绘制:

(1) [X,Y]=meshgrid(x,y) (2) Z=f(x,y)

(3) mesh(X,Y,Z) (4) surf(X,Y,Z)

例2:画出曲面2

2y x z +=的图形,输入:

x=-2:0.1:2; y=-2:0.1:2;

[x,y]=meshgrid(x,y); z=x.^2+y.^2; surf(x,y,z) figure

mesh(x,y,z)

二、实验内容:

1、 一般二元函数作图:

例3 作平面y x z 326--=的图形,其中20,30≤≤≤≤y x .

例4 画出)94cos(2

2y x z +=的图形,输入:

x=-1:0.1:1; y=-1:0.1:1;

[x,y]=meshgrid(x,y); z=cos(4*x.^2+9*y.^2);

mesh(x,y,z)

2、二次曲面:

例5 作椭球面19

422

2=++z y x 的图形 该曲面的参数方程:u z v u y v u x cos ,sin sin 3,cos sin 2===,其中

ππ20,0≤≤≤≤v u 。输入:

u=0:0.1:pi;

v=0:0.1:2*pi;

[u,v]=meshgrid(u,v) x=2*sin(u).*cos(v); y=3*sin(u).*sin(v); z=cos(u); surf(x,y,z)

例6 作单叶双曲面19

412

22=-+z y x 的图形 该曲面的参数方程:u z v u y v u x tan 3,cos sec 2,sin sec ===,其中

ππ

π

20,4

4

≤≤<

<-

v u 。输入:

u=-pi/4:0.1:pi/4;

v=0:0.1:2*pi;

[u,v]=meshgrid(u,v) x=sec(u).*sin(v); y=2*sec(u).*cos(v); z=3*tan(u); surf(x,y,z)

例7:作双叶双曲面19

412

22-=-+z y x 。 该曲面的参数方程:u z v u y v u x csc 3,sin cot 2,cos cot ===,其中

πππ

<<-≤

<<-<≤v u ,02

对应双叶双曲面的

另一叶。输入:

u=0:0.1:pi/2; v=-pi:0.1:pi;

[u,v]=meshgrid(u,v) x=cot(u).*cos(v); y=2*cot(u).*sin(v); z=3*csc(u); mesh(x,y,z)

hold on

mesh(-x,-y,-z)

3、曲面相交

例8 作出球面42

2

2

=++z y x 和柱面1)1(2

2

=+-y x 相交的图形,输入:

u=0:0.1:pi; v=0:0.1:2*pi;

[u,v]=meshgrid(u,v) x1=2*sin(u).*cos(v); y1=2*sin(u).*sin(v); z1=2*cos(u); surf(x1,y1,z1) t=-pi/2:0.1:pi/2; s=-3:0.1:3;

[t,s]=meshgrid(t,s) x2=2*cos(t).^2; y2=sin(2*t); z2=s;

mesh(x1,y1,z1) hold on

mesh(x2,y2,z2)

4、空间曲线

例9 作出直线2

2

211--=+=

-z y x 的图形。 该直线的参数方程:22,12,1+-=-=+=t z t y t x ,输入:

t=-100:0.1:100;

[t]=meshgrid(t); x=t+1; y=2*t-1; z=-2*t+2; plot3(x,y,z)

例10:作出空间曲线t z t t y t t x 2,sin ,cos ===)60(π≤≤t 的图形。

t=0:0.01:6*pi; [t]=meshgrid(t); x=t.*cos(t); y=t.*sin(t); z=2*t;

plot3(x,y,z)

实验作业:

1、 作双曲抛物面4

12

2y x z -=的图形,其中66≤≤-x ,1414≤≤-y 。 2、 作出圆柱面12

2=+y x 和圆柱面12

2=+z x 相交的图形。

3、 作出抛物面2

y x =和平面1=+z x 相交的图形。

4、 作出球面42

2

2

=++z y x 和柱面1)1(2

2

=+-y x 相交所形成的空间曲线的图形。

相关文档
最新文档