鱼C论坛

 找回密码
 立即注册
查看: 2830|回复: 11

[作品展示] 第二次用turtle作图:相对论

[复制链接]
发表于 2023-3-4 17:44:46 | 显示全部楼层 |阅读模式

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

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

x
如题
该程序模拟水星近日点进动现象
原理:狭义相对论质增效应
具体见代码
c 表示光速(不要低于行星起始速度!)
# 水星近日点进动 | 相对论质增效应
# Jianbing_Juan

import turtle as t
import math as m

def _angle(z):
    if z.real>0:
        return m.atan(z.imag/z.real)
    elif z.real<0:
        return m.atan(z.imag/z.real)+m.pi
    else:
        if z.imag>0:
            return m.pi/2
        elif z.imag<0:
            return -m.pi/2

def F(z):
    return -G*Mass*mass/pow(abs(z),2)*m.cos(_angle(z))-G*Mass*mass/pow(abs(z),2)*m.sin(_angle(z))*1j

mass=100
mass_v=mass
Mass=100000
G=1
c=500

st_r=-100+100j
st_v=20-5j
tstep=0.00005
r=st_r
v=st_v
t.up()
t.goto(r.real,r.imag)
t.down()
while True:
    for i in range(200):
        r+=v*tstep
        v+=F(r)/mass_v*tstep
        mass_v=mass/m.sqrt(1-(abs(v)*abs(v))/(c*c))
    t.goto(r.real,r.imag)
6.gif

评分

参与人数 5荣誉 +20 鱼币 +10 贡献 +9 收起 理由
歌者文明清理员 + 5 升级
zhangjinxuan + 5 + 2 鱼C有你更精彩^_^
sfqxx + 3 + 3 鱼C有你更精彩^_^
liuhongrun2022 + 5 + 5 + 3
高山 + 2 + 3 + 3 鱼C有你更精彩^_^

查看全部评分

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

使用道具 举报

 楼主| 发表于 2023-3-4 17:49:38 | 显示全部楼层
公式如下
啊.png
其中 m 为本征质量
m' 为非本征质量
如有谬误还请大佬指正,谢谢
@Mike_python小 @hveagle @sfqxx @高山 @liuhongrun2022 看看吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-4 17:55:28 | 显示全部楼层
额外减小 发表于 2023-3-4 17:49
公式如下

其中 m 为本征质量

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

使用道具 举报

发表于 2023-3-4 17:55:36 | 显示全部楼层
育碧

评分

参与人数 1鱼币 +2 收起 理由
额外减小 + 2

查看全部评分

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

使用道具 举报

发表于 2023-3-4 20:46:27 | 显示全部楼层
草(三声)我物理本来就不好,而且我只有初二啊,没学这玩意
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-3-5 07:13:24 | 显示全部楼层

az
最多我只能叫五个 所以我就胡乱选择了前五个
你放心,下次一定叫你
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-3-5 07:14:37 | 显示全部楼层
wyhpylc 发表于 2023-3-4 20:46
草(三声)我物理本来就不好,而且我只有初二啊,没学这玩意

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

使用道具 举报

发表于 2023-3-5 07:18:08 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-3-5 07:53:10 | 显示全部楼层
歌者文明清理员 发表于 2023-3-5 07:18
@元豪 @KeyError @学习编程中的Ben @zhangjinxuan @ExiaGN001


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

使用道具 举报

发表于 2023-3-5 07:56:23 | 显示全部楼层
歌者文明清理员 发表于 2023-3-5 07:18
@元豪 @KeyError @学习编程中的Ben @zhangjinxuan @ExiaGN001

py的内容就别喊我过来了,我不会
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-5 08:35:39 From FishC Mobile | 显示全部楼层
康康
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-5 09:50:18 | 显示全部楼层
力鼎!

评分

参与人数 1鱼币 +2 收起 理由
额外减小 + 2 鱼C有你更精彩^_^

查看全部评分

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-24 09:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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