当前位置:   article > 正文

利用Matplotlib绘制莫比乌斯带_matlab 莫比乌斯带

matlab 莫比乌斯带

莫比乌斯带是把一根纸条扭转 180 度后,再把两头粘起来做成的纸带圈。从拓扑学的角度看,莫比乌斯带非常神奇,因为它总共只有一个面!下面我们就用 Matplotlib 的三维工具来画一条莫比乌斯带。此时的关键是想出它的绘图参数:由于它是一条二维带,因此需要两个内在维度(intrinsic dimensions)。让我们把一个维度定义为 θ,取值范围为 0~2π;另一个维度是 w,取值范围是 -1 ~ 1,表示莫比乌斯带的宽度:

theta = np.linspace(0, 2 * np.pi, 30) 
w = np.linspace(-0.25, 0.25, 8) 
w, theta = np.meshgrid(w, theta)
  • 1
  • 2
  • 3

有了参数之后,我们必须确定带上每个点的直角坐标 ( x, y, z )。
仔细思考一下,我们可能会找到两种旋转关系:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/487695
推荐阅读
相关标签
  

闽ICP备14008679号