首页 > 编程知识 正文

matlab绘制双曲抛物面,matlab旋转双曲面

时间:2023-05-04 13:38:25 阅读:257940 作者:897

应用MATLAB绘制二次曲面图

应用MATLAB绘制二次曲面图

用surf工mesh函数绘图

Surf函数绘制的是三维表面图,mesh函数绘制的是三维网格图,当二次曲面方程是标准方程时,原方程式可化为时,我们就用这两种函数完成绘图。

例1、绘曲面①②③在区域

上的图像。

解:以上三个方程化为:、、;

用plot3或contour3函数绘图

plot3函数绘制的是三维直角坐标曲线图,contour3函数绘制的是三维等高曲线图。

x -2:0.1:2;y -3:0.1:3;

[x,y] meshgrid x,y ;

z1 4.*sqrt 1- x.^2 ./4- y.^2 ./9 ;

z2 -4.*sqrt 1- x.^2 ./4- y.^2 ./9 ;

subplot 2,3,1 ;

plot3 x,y,z1 ;

hold on;

plot3 x,y,z2

grid on

用ezsurf或ezmesh函数绘图

Ezsurf函数和ezmesh函数主要针对参数方程的三维作图函数,它们是专业作图函数,ezsurf绘制三维表面图,ezmesh绘制三维网格图,当二次曲面可化为参数方程时,就可以用这两种函数完成绘图。

椭球方程的参数方程为: ( )

双曲方程的参数方程为: (或)

抛物面方程的参数方程为: ( )

syms t1 t2;

x 2*cos t1 *cos t2 ;

y 3*sin t1 *cos t2 ;

z 4*sin t2 ;

ezmesh x,y,z,[0,2*pi],[-pi/2,pi/2]

所以,把二次曲面的参数方程附在下面:

球面:参数方程

椭球面:参数方程

旋转椭球面:或绕z 轴旋转一周的旋转椭球面的参数方程为: 即

ezmesh 'cos t *cos theta ','cos t *sin theta ','2*sin t ',[0,2*pi],[0,2*pi]

椭圆柱面:的参数方程:

圆柱面:的参数方程

旋转抛物面的参数方程:

椭圆抛物面的参数方程:或的参数方程

双曲柱面的参数方程:或

单叶双曲面:直线绕z轴旋转得到的单叶双曲面的参数方程为:

双曲抛物面:的参数方程

或的参数方程

或的参数方程

抛物柱面:的参数方程或的参数方程

或的参数方程

圆锥面:的参数方程

椭圆锥面的参数方程

单叶双曲面的参数方程 或或或

双叶双曲面的参数方程或 或

ezmesh 'sqrt u^2-1 *cos theta ','sqrt u^2-1 *sin theta ','u'

圆环面的参数方程:

莫比乌斯带:

螺旋面的参数方程:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。