手把手教你模拟n体运动

Description
看了那么多,自己动手试试看吧!
当然也可以用Matlab或Mathmatica等工具实现同样的效果。
也欢迎大家使用manim,如有问题可以加入manimkindergarten(入群问题可能有所更换,详见鹤翔万里动态):https://t.bilibili.com/477215585788015609

没什么可多讲的,祝大家好运,模拟成功!

Comments

猎夫脱二师太 2021-07-23

七八年前用matlab写过一个n体运动,用矩阵运算计算n个物体之间由位置决定的加速度很方便。本视频39秒应该是由于Δt不够小,造成几个球体以极快的速度逃逸出去的错误运算结果,我的程序里也遇到过。谈一点我的经验:如果随机生成n个球体的质量、位置、速度,最好使动能之和+引力势能之和<0,这样n个球能够长久地相互环绕,而不是达到逃逸速度互相分离;另外把视图中心设置为和n个球的质心运动重合,会有利于观察。

♥ 31 ↩ 1

雪叶子_投稿ONLY 2021-07-12

“你又在伪装伟大的先知了!” (此处凭记忆回想)

♥ 22

今羲是河鲶 2021-07-12

视频质量与粉丝量不成正比呀[笑哭]

♥ 15 ↩ 3

Ersnet 2021-07-12

虽然我看不懂,但是我大受震撼[热词系列_知识增加]

♥ 12 ↩ 9

pdcxs 2021-07-12

忽然想试试用Blender做一个这种动画

♥ 8 ↩ 1

账号已注销 2021-07-13

这是三体教的仪式吗[doge]

♥ 3

PF_Official 2021-07-13

脱水!!脱水!!!

♥ 2

EG_冰梦Kirisame 2021-07-13

可以教我手算吗(

♥ 2 ↩ 1

风の过痕 2021-12-30

打算用matlab写一个,帮同学交个作业

♥ 1

Kriishion 2021-09-30

确实不难,实际上学过万有引力就都能想得到。另外python没有类/结构体之类的功能吗,用列表来储存信息想要修改天体数量很麻烦吧

♥ 1 ↩ 2

hgjhg1 2021-07-14

有个问题困惑很久了,就是星体距离太近的时候引力激增,导致加速度极大,导致速度变化量过大,导致系统总能量产生很大变化,请问这遇到种情况该怎么减小总能量的变化?

♥ 1 ↩ 2

花沢川子_official 2021-07-13

为什么撞不到一起()

♥ 1 ↩ 1

浪柒99 2021-07-13

[热词系列_三连]

♥ 1

起来啦zdf 2021-07-19

清楚,爱了

晓晨宁 2021-07-14

我写了一下,然后运行时提示没有manimlab。

↩ 5

AmanoHina呀 2021-07-14

爱了爱了

二周目终章 2021-07-14

C O A T

互惠ji 2021-07-12

[给心心][给心心]

互惠ji 2021-07-12

求代码python

↩ 3