matlab空间图形画法

matlab空间图形画法

ID:19740041

大小:877.00 KB

页数:7页

时间:2018-10-05

matlab空间图形画法_第1页
matlab空间图形画法_第2页
matlab空间图形画法_第3页
matlab空间图形画法_第4页
matlab空间图形画法_第5页
资源描述:

《matlab空间图形画法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、空间图形的画法实验目的:掌握用matlab绘制空间曲面和曲线的方法。通过作图和观察,深入理解多元函数的概念,提高空间想象能力,深入理解二次曲面方程及其图形。一、matlab命令:1、三位曲线的绘制:plot3(x,y,z,'s')或ezplot3('x(t)','y(t)','z(t)',[t1,t2])例1:绘制空间螺线的参数方程:,输入:方法一:t=0:0.1:8*pi;x=cos(t);y=sin(t);z=t/10;plot3(x,y,z)xlabel('x');ylabel('y');

2、zlabel('z');方法二:ezplot3('cos(t)','sin(t)','t/10',[0,8*pi])2、三位曲面网线图和曲面图的绘制:(1)[X,Y]=meshgrid(x,y)(2)Z=f(x,y)(3)mesh(X,Y,Z)(4)surf(X,Y,Z)例2:画出曲面的图形,输入:x=-2:0.1:2;y=-2:0.1:2;[x,y]=meshgrid(x,y);z=x.^2+y.^2;surf(x,y,z)figuremesh(x,y,z)二、实验内容:1、一般二元函数作图:

3、例3作平面的图形,其中.例4画出的图形,输入: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作椭球面的图形该曲面的参数方程:,其中。输入: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作单叶双曲面的图形该曲面的参数方程:

4、,其中。输入: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:作双叶双曲面。该曲面的参数方程:,其中对应双叶双曲面的一叶,对应双叶双曲面的另一叶。输入: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

5、(u);mesh(x,y,z)holdonmesh(-x,-y,-z)3、曲面相交例8作出球面和柱面相交的图形,输入: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;mes

6、h(x1,y1,z1)holdonmesh(x2,y2,z2)4、空间曲线例9作出直线的图形。该直线的参数方程:,输入: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=0:0.01:6*pi;[t]=meshgrid(t);x=t.*cos(t);y=t.*sin(t);z=2*t;plot3(x,y,z)实验作业:1、作双曲抛物面的图形,其中,。2、作出圆柱面和圆柱面相交的图形。

7、3、作出抛物面和平面相交的图形。4、作出球面和柱面相交所形成的空间曲线的图形。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。