无穷绕八双纽线

news/2024/7/8 3:14:15

目录)

  • 前言
  • 双纽线
  • 双纽线工程化
  • 双纽线应用
  • 参考文献

前言

今天是初八,在中国某些地方初八有拜财神的习俗,“八”谐音“发”,等同于恭喜发财的“发”,寓意着在新的一年里红红火火发大财,三叔首先祝福各位读者2024年发大财行大运。恰好前几天晚上在家看cctv6频道的《流浪地球2》脑海中突然涌现出一幅画面,一副关于宇宙间两个星系相互吸引相互排斥形成漩涡的画面,一直想知道具体哪个物理现象或者数学名字,结果半天没想起来,渐渐的把这事给淡忘了,后来莫名的在心头涌现出——双纽线,便心领神会了。

双纽线

早在1694 年,雅各布· 伯努利就开始对双纽线进行了研究,雅各布· 伯努利把双纽线作为椭圆的一种类比来进行处理,所以双纽线也叫伯努利双纽线。
图1 双纽线

设直线段AB的长度为 2 a 2a 2a,若有一动点 P ( x , y ) P(x,y) P(x,y)满足 ∣ P A ∣ ⋅ ∣ P B ∣ = a 2 |PA|·|PB|=a^2 PAPB=a2,那么点P的轨迹就是双纽线,见图1所示,双纽线可以看成到两定点距离之积为定值的点的轨迹。根据定义可以很快得到双纽线的曲线方程

( x 2 + y 2 ) 2 = 2 a 2 ( x 2 − y 2 ) (x^2+y^2)^2 = 2a^2(x^2-y^2) (x2+y2)2=2a2(x2y2)

伯努利双纽线在极坐标方程
r 2 = 2 a 2 c o s 2 θ r^2= 2a^2cos2\theta r2=2a2cos2θ

双纽线工程化

下面给出pyecharts和manim两种工程化方法

  • matplotlib

效果预览
matplotlib双纽线

核心代码

import matplotlib.pyplot as plt #导入绘图模块
import math #导入数学模块

thetas =[] #用来存放极角
rhos = [] #用来存放极径

for i in range(0, 361):
    theta = i*math.pi/180
    rho = math.sqrt(2)*(math.cos(2*theta))**(1/2)
    thetas.append(theta)
    rhos.append(rho)

fig = plt.figure() #新建画布
plt.polar(thetas, rhos, color = "red") #极坐标画图
plt.show()
  • manim

预览效果

lemniscate

核心代码

# -*- encoding: utf-8 -*-
'''
@Project :   lemniscate
@Desc    :   伯努利双纽线
@Time    :   2024/02/13 17:56:53
@Author  :   帅帅de三叔,zengbowengood@163.com
'''
from manim import *
import math

class Lemniscate(Scene):
    """
    伯努利双纽线
    """
    def construct(self):
        polarplane = PolarPlane(
            azimuth_units="PI radians",
            size=6,
            azimuth_label_font_size=33.6,
            radius_config={"font_size": 33.6},
        ).add_coordinates()

        graph = polarplane.plot_polar_graph(lambda theta: 2.5*math.sqrt(2)*(math.cos(2*theta)**(1/2)), theta_range=[0.0*PI, 2*PI])
        self.add(polarplane, graph)

with tempconfig({'quality': 'medium_quality', 'preview': True}):
    scene = Lemniscate()
    scene.render()       

双纽线应用

双纽线虽然构造简单基础,但是双纽线不仅体现了数学美的对称、和谐、抽象、简洁、精确、统一、奇异、突变,同时也具有特殊价值的艺术美,是形成其它一些常见的漂亮图案的基石,也是许多艺术家设计作品的主要几何元素还有丰富的寓意延申。

(1)祝福寓意,双纽线函数图形轮廓像阿拉伯数字中的“8”,在中国8是个简单的数字,但是现代人却给了它更丰富的意思。在南方那是发财的意思,因为和汉字“发”谐音。
(2)在纺织中的应用: 伯努利双纽线在纺织中作为花纹得到广泛应用, 用双纽线编织的布料外形美观,结构紧密,具有重复性和渐变性,通过双纽线的外延和内涵,在不对其变形的基础上,对双纽线函数图形进行可用图式的概括,在此基础上可以创作出许多优秀的艺术作品。
(3)在增压器中的应用: 伯努利双纽线无撞击双进气拓宽流量增压器在工业中得到广泛应用。
(4)在赌博术中的应用:在雅各布·伯努利的《猜度术》一书中,将伯努利双纽线广泛应用到赌博术中。
(5)无人机飞线控制,绕八轨迹线,经过绕八线飞出来的无人机轨迹更具有层次感和立体感;

参考文献

1,百度百科——双纽线
https://baike.baidu.com/item/%E5%8F%8C%E7%BA%BD%E7%BA%BF/3726722?fr=ge_ala
2,高等数学常用曲线(四)——双纽线
https://zhuanlan.zhihu.com/p/594056722?utm_id=0
3,一种迷人的几何形状—伯努利双纽线,连接复分析与代数几何的桥梁
https://baijiahao.baidu.com/s?id=1763178327645871383&wfr=spider&for=pc
4,技术分享 | 四旋翼丝滑“绕⼋”⾃主轨迹运动
https://www.jianshu.com/p/82e0903742d7


http://lihuaxi.xjx100.cn/news/2035087.html

相关文章

【4.2计算机网络】开放互连参考模型

目录 1.OSI七层模型介绍 1.OSI七层模型介绍 例题1. 解析:选B。A选项网桥也不能检测冲突只是能隔离冲突,C选项集线器是多端口中继器,多端口网桥是交换机。 例题二. 解析:选B。A集线器是物理层,C路由器是网络层&#x…

[深度学习] 卷积神经网络“卷“在哪里?

​ 🌈 博客个人主页:Chris在Coding 🎥 本文所属专栏:[深度学习] ❤️ 热门学习专栏:[Linux学习] ⏰ 我们仍在旅途 目录 1.卷积的定义 2.卷积的"卷"在哪里 3.什么又是卷积神…

基于Springboot的新能源充电系统(有报告)。Javaee项目,springboot项目。

演示视频: 基于Springboot的新能源充电系统(有报告)。Javaee项目,springboot项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结构&a…

【python】深入探索使用Matplotlib中的plt.legend()添加图例

当我们绘制复杂的图表,尤其是包含多个数据系列的图表时,一个清晰、易读的图例是至关重要的。plt.legend()函数是Matplotlib库中用于添加和定制图例的关键工具。在本篇博文中,我们将深入探讨plt.legend()的功能、用法以及如何通过它提升图表的…

【python全栈开发】面向对象进阶

这里写目录标题 成员变量 成员 变量 实例变量:属于对象,每个对象中各自维护自己的数据。 类变量:属于类,可以被所有对象共享,一般用于给对象提供公共数据(类似于全局变量)。 类变量和实例变量…

乐优商城(六)ElasticSearch搜索二

1.索引库数据导入 之前我们学习了Elasticsearch的基本应用。今天就学以致用&#xff0c;搭建搜索微服务&#xff0c;实现搜索功能。 1.1.创建搜索服务 创建module&#xff1a; Pom文件&#xff1a; <?xml version"1.0" encoding"UTF-8"?> <…

道可云元宇宙每日资讯|上海市第二批元宇宙重大应用场景张榜

道可云元宇宙每日简报&#xff08;2024年2月18日&#xff09;讯&#xff0c;今日元宇宙新鲜事有&#xff1a; 上海市第二批元宇宙重大应用场景张榜 根据《上海市培育“元宇宙”新赛道行动方案》&#xff0c;市经济信息化委、市文化旅游局、市卫生健康委、市教委联合启动了上海…

MySQL性能分析1——查看频次

1、查看执行频次 查看当前数据库的INSERT,UPDATE,DELETE,SELECT的访问频次&#xff0c;得到当前数据库是以插入&#xff0c;更新和删除为主还是以查询为主&#xff0c;如果是以插入&#xff0c;更新和删除为主的话&#xff0c;那么优化比重可以轻一点儿。 语法&#xff1a; …