matlab空间图形的画法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 相交所形成的空间曲线的图形。