鱼C论坛

 找回密码
 立即注册
查看: 3313|回复: 20

[技术交流] 【vpython模拟天体运动系列】公告

[复制链接]
发表于 2023-3-5 11:40:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
成立了一个淘专辑去看看,希望鱼油们积极订阅
注意事项:
    1. 请先阅读淘专辑简介
因为整个程序在不断优化和改进中,所以每一期的代码非最终代码,所以现在不能放出代码

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-5 15:09:25 | 显示全部楼层
额外减小 发表于 2023-3-5 15:08
写好了。这是模拟星体碎裂后绕中心天体绕转最后同时回到同一点的程序。
想知道怎么证明的扣6
from turtle import *
from math import *

M_center=100000
G=1
tstep=0.1/20
list_size=4
mlist=[10,10,10,10]
rlist=[100+100j,100+100j,100+100j,100+100j]
vlist=[10-20j,-10+20j,5+15j,-5-15j]
tlist=[Turtle(),Turtle(),Turtle(),Turtle()]
for i in range(list_size):
    tlist[i].speed(1000)
    tlist[i].up()
    tlist[i].goto(rlist[i].real,rlist[i].imag)
    tlist[i].down()

def _angle(z):
    if z.real>0:
        return atan(z.imag/z.real)
    elif z.real<0:
        return atan(z.imag/z.real)+pi
    else:
        if z.imag>=0:
            return pi/2
        else:
            return -pi/2
def _F(t_n):
    # |F|=G*M_center*mlist[n]/(abs(rlist[n])**2)
    # return : |F|*cos(_angle(rlist[n]))+|F|*sin(_angle(rlist[n]))*1j
    return -G*M_center*mlist[t_n]/(abs(rlist[t_n])**2)*cos(_angle(rlist[t_n]))-G*M_center*mlist[t_n]/(abs(rlist[t_n])**2)*sin(_angle(rlist[t_n]))*1j
# main
while True:
    for i in range(20):
        for j in range(list_size):
            rlist[j]+=vlist[j]*tstep
            tlist[j].goto(rlist[j].real,rlist[j].imag)
            vlist[j]+=_F(j)/mlist[j]*tstep
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-5 11:41:54 | 显示全部楼层
我第一个耶
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-3-5 11:43:16 | 显示全部楼层

算了我直说吧
请要订阅的鱼油把希望模拟的内容放在我的留言板里
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-3-5 11:47:20 | 显示全部楼层

想当维护员是吧
成全
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-5 11:50:45 | 显示全部楼层

蟹蟹
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-3-5 11:53:43 | 显示全部楼层
怎么一下就 20 查看量了?好奇怪
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-3-5 12:00:16 | 显示全部楼层
注意,有时候电脑不在身边不能模拟,请众鱼油原谅
今天趁着可以出,大家赶紧想想有啥要模拟的,说不定还能写一起呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-5 13:36:27 | 显示全部楼层
歌者文明清理员 发表于 2023-3-5 12:00
注意,有时候电脑不在身边不能模拟,请众鱼油原谅
今天趁着可以出,大家赶紧想想有啥要模拟的,说不定还能 ...

当然要模拟,史上最最经典的:
天体碎裂轨迹模拟!
超级的好看,超级的美妙
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-5 13:37:47 | 显示全部楼层
额外减小 发表于 2023-3-5 13:36
当然要模拟,史上最最经典的:
天体碎裂轨迹模拟!
超级的好看,超级的美妙

用的动量守恒定律()具体还没想好怎么做
待我去写写看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-3-5 13:40:37 | 显示全部楼层
额外减小 发表于 2023-3-5 13:36
当然要模拟,史上最最经典的:
天体碎裂轨迹模拟!
超级的好看,超级的美妙

我想想……不过请把请求发在留言板
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-5 13:45:49 | 显示全部楼层
歌者文明清理员 发表于 2023-3-5 13:40
我想想……不过请把请求发在留言板

好的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-5 15:08:38 | 显示全部楼层
写好了。这是模拟星体碎裂后绕中心天体绕转最后同时回到同一点的程序。
想知道怎么证明的扣6
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-5 19:38:47 | 显示全部楼层
可以模拟宇宙中所有的天梯运动轨迹吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-3-5 19:42:45 | 显示全部楼层
Mike_python小 发表于 2023-3-5 19:38
可以模拟宇宙中所有的天梯运动轨迹吗

这个
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-12 14:32:12 | 显示全部楼层
歌者文明清理员 发表于 2023-3-5 12:00
注意,有时候电脑不在身边不能模拟,请众鱼油原谅
今天趁着可以出,大家赶紧想想有啥要模拟的,说不定还能 ...

模拟一下黑洞呗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-3-12 15:11:33 | 显示全部楼层

ok
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-3-12 15:56:33 | 显示全部楼层

由于怕被发现停更一周
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-12 18:27:45 | 显示全部楼层

啥意思
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-12 21:28:00 From FishC Mobile | 显示全部楼层
一点沙 发表于 2023-3-12 18:27
啥意思

怕被家长发现
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-15 05:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表