数学图形(1.37)伯努利双纽线(无穷大的符号)

在数学中, 伯努利双纽线是由平面直角坐标系中的以下方程定义的平面代数曲线 :

(x^2 + y^2)^2 = 2a^2 (x^2 - y^2).
曲线的形状类似于打横的阿拉伯数字 8 或者无穷大的符号。

关于伯努利双纽线的描述首见于1694年,雅各布·伯努利将其作为椭圆的一种类比来处理。椭圆是由到两个定点距离之和为定值的点的轨迹。而卡西尼卵形线则是由到两定点距离之乘积为定值的点的轨迹。当此定值使得轨迹经过两定点的中点时,轨迹便为伯努利双纽线。

伯努利将这种曲线称为lemniscus, 为拉丁文中“悬挂的丝带”之意。

伯努利双纽线是双曲线关于圆心在双曲线中心的圆的反演图形。

vertices = 10000
t = from (-PI) to (PI)

r = sqrt(2)*sqrt(cos(2*t))

a = r*10

x = a*sin(t)
y = a*cos(t)

将脚本中的X,Y的值交换一下就得到无穷大的符号

数学图形(1.37)伯努利双纽线(无穷大的符号)

时间: 2024-11-05 20:46:47

数学图形(1.37)伯努利双纽线(无穷大的符号)的相关文章

数学图形之水滴

前几天看科幻小说<三体>,讲到有种武器叫水滴,是三体人用于对付地球人的.这一节将介绍几种水滴形的数学公式. <三体>书中对水滴的描述如下: 当全世界第一次看到探测器的影像时,所有人都陶醉于它那绝美的外形.这东西真的是太美了,它的形状虽然简洁,但造型精妙绝伦,曲面上的每一个点都恰到好处,使这滴水银充满着飘逸的动感,仿佛每时每刻都在宇宙之夜中没有尽头地滴落着.它给人一种感觉:即使人类艺术家把一个封闭曲面的所有可能形态平滑地全部试完,也找不出这样一个造型.它在所有的可能之外,即使柏拉图的

数学图形(1.10) 双曲线

双曲线有点麻烦,因为它是两条线,而我的程序逻辑中对于渲染只是处理一条线,所以在图形中会有多余的线出现,这不太漂亮,容我以后解决.而且双曲线上的顶点容易过大,造成无效的浮点数,这也要特殊处理. 双曲线(东西开口) vertices = 12000 t = from 0 to (2*PI) a = rand2(0.1, 10) b = rand2(0.1, 10) x = a*sec(t) y = b*tan(t) x = limit(x, -50, 50) y = limit(y, -50, 50

数学图形(2.3)绕在圆环上的曲线

前面讲了N叶结,当N值越大时,你会发现整个图形越像一个圆环.这一节就讲其他几种绕在圆环上的曲线. vertices = 12000 t = from 0 to (64*PI) p = rand_int2(2, 32) q = rand_int2(2, 32) r = 2 + cos(q/p*t) x = r*sin(t) y = sin(q/p*t) z = r*cos(t) r = 0.5 + 0.5*sin(t) g = 0.5 + 0.5*y b = 0.5 + 0.5*cos(t) 另一

数学图形之Boy surface

这是一个姓Boy的人发现的,所以取名为Boy surface.该图形与罗马图形有点相似,都是三分的图形.它甚至可以说是由罗马曲面变化而成的. 本文将展示几种Boy曲面的生成算法和切图,使用自己定义语法的脚本代码生成数学图形.相关软件参见:数学图形可视化工具,该软件免费开源.QQ交流群: 367752815 In geometry, Boy's surface is an immersion of the real projective plane in 3-dimensional space f

数学图形(1.1) 圆,椭圆

圆 vertices = 360 w = from 0 to (2*PI) r = 10.0 x = r*sin(w) y = r*cos(w) 圆面,面上有纹理坐标,有顶点色 vertices = D1:360 D2:100 u = from 0 to (2*PI) D1 v = from 0 to 10 D2 x = sin(u) y = cos(u) r = (x+1)/2 g = (y+1)/2 b = v/10 x = v*x y = v*y 椭圆 vertices = 1000 r

数学图形(1.40)T_parameter

不记得在哪搞了个数学公式生成的图形. vertices = 1000 t = from 0 to (2*PI) r = 2.0 x = r*(5*cos(t) - cos(6*t)) y = r*(3*sin(t) - sin(4*t)) 给线加上一维变量的变化,使之变成面: vertices = D1:360 D2:21 u = from 0 to (2*PI) D1 v = from 0 to 20 D2 x = (v+2)*cos(u) - cos((v+3)*u) y = v*sin(u

数学图形之Breather surface

这是一种挺漂亮的曲面图形,可惜没有找到太多的相关解释. In differential equations, a breather surface is a mathematical surface relating to breathers. 其数学公式很复杂,参数方程为: where 0 < a < 1. 维基的相关网址为:http://en.wikipedia.org/wiki/Breather_surface 使用自己定义语法的脚本代码生成数学图形.相关软件参见:数学图形可视化工具,该

数学图形之锥体

这一节将为你展示如何生成锥体面,以及各种与锥体相关的图形,有金字塔,五角星,圆锥,冰淇淋, 正劈锥体等. 相关软件参见:数学图形可视化工具,使用自己定义语法的脚本代码生成数学图形. 我之前写过生成圆锥的C++程序,代码发布在圆锥(Cone)图形的生成算法. (1)圆锥面 vertices = dimension1:72 dimension2:72 u = from 0 to (2*PI) dimension1 v = from (-5) to (5) dimension2 x = v*cos(u

数学图形(2.1)三叶结

终于将二维图形发完了,从这一节开始,步入3D的图形世界. 以下是维基中对三叶结的介绍: 在纽结理论中,三叶结(trefoil knot)是一种最简单的非平凡纽结.可以用反手结连接两个末端而达成.它是唯一一种有3个交叉的纽结.它也可以描述为环面纽结.由于三叶结的结构极为简单,它是研究纽结理论很重要的基本案例,在拓扑学.几何学.物理学.化学领域,有广泛的用途. 三叶结可以由以下的参数方程确定: 三叶结也可以看作环面纽结.对应的参数方程为: 针对如上两种数学公式对应的脚本代码如下: #http://z