Skip to content
is-cauPublic

About

🦋 洛伦兹吸引子 — Three.js RK4积分混沌可视化

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

Repository files navigation

🦋 洛伦兹吸引子 — Lorenz Attractor

Three.js 3D 混沌系统可视化,RK4 积分,12 条轨迹展示蝴蝶效应。

🎮 在线体验

👉 点此打开

🧠 数学原理

洛伦兹系统(1963,Edward Lorenz)— 混沌理论的奠基模型:

dx/dt = σ(y - x)       σ = 10  (普朗特数)
dy/dt = x(ρ - z) - y    ρ = 28  (瑞利数)
dz/dt = xy - βz        β = 8/3 (几何因子)

这个简单的三维微分方程组产生了著名的蝴蝶形吸引子——初始条件的微小差异会被指数级放大,即"蝴蝶效应"。

🖱️ 操作

操作 效果
鼠标拖拽 旋转视角
滚轮 拉近/拉远
空格 切换自动旋转

✨ 实现细节

特性 说明
🧮 积分方法 RK4 四阶龙格库塔,步长 0.004,精度高
🎨 12 条轨迹 初始条件 (1,1,1) 附近微扰 0.05,展示蝴蝶效应
📐 每轨迹 2500 点 循环缓冲区,旧数据被新数据覆盖
🌈 颜色流动 HSL 色相随时间推移,旧点暗新点亮
💡 头部光点 球体追踪每条轨迹当前位置

🛠️ 本地运行

git clone https://github.com/is-cau/Lorenz.git
cd Lorenz
npm install
npm run dev

📜 技术栈

Three.js · TypeScript · RK4 数值积分 · Vite · GitHub Pages

About

🦋 洛伦兹吸引子 — Three.js RK4积分混沌可视化

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages