发布网友 发布时间:2022-04-29 18:28
共1个回答
热心网友 时间:2022-06-19 02:37
维维安尼曲线是一个球面与一个经过该球面的一条直径并且半径为该球面半径的一半的圆柱面相交而成的空间曲线(如上动图),它是用意大利数学家维维安尼的名字命名的曲线。
其中对应的球面和圆柱面可分别由下面的两个方程表示:x^2+y^2+z^2=a^2 (球面方程);x^2+y^2=ax (圆柱面方程)。
扩展资料
x^2+y^2+z^2=a^2 (球面方程)
对应的matlab实现程序:gridNum = 50;[x,y,z] = sphere(gridNum); mesh(x,y,z,'facecolor','y','edgecolor','y','LineWidth',1.2);
x^2+y^2=ax (圆柱面方程)。
对应的matlab实现程序:t = linspace(0,2*pi,gridNum);r = 1;z = r*cos(t);[t,q] = meshgrid(t,z);mesh(r/2*(cos(t)+1),r/2*sin(t),q,'facecolor','r','edgecolor','g','LineW
参考资料来源:百度百科-维维安尼曲线