坦牛手游网

戴森球计划新闻

栏目

戴森球计划恒星戴森球轨道半径计算简析

FVortex 2022-10-06 04:35:19

我想大多数玩家都不知道如何计算戴森的球计划的恒星半径。现在计算出戴森的轨迹半径

行星轨道半径计算的简要分析

珍道

在游戏里戴森做球的时候我们需要一个合适的星系来制造他的球

要获得更高的亮度

最大的戴森球体体积比第一颗行星的直径大1.35倍

戴森Sphere类的初始化代码包含有关戴森球体半径的信息

如您所见,最小半径是恒星半径的1.5倍,但不小于40,000米当我们乘以0.6,得到的结果是,它会上升到100。最大半径值与恒星的dysonRadius属性相关联戴森半径(根据au的反轨道半径计算)是原来的两倍,并且舍入到100我们需要查看星数据类的星数据

进入StarData类并搜索dysonRadius属性,并查找该属性的代码(默认值为10 au除外)我们可能需要进入恒星形成的代码并找到答案。

在字母类列表中,在StarGen类的正下方,输入所需代码段所在的StarGen类,然后再次搜索戴森半径范围。答案就在这里。

StarGen类的一部分代码包含创建该恒星的dysonRadius属性值的代码

从下往上看

戴森半径=恒星半径的1.5倍,较小的下限

戴森半径= 0.28*轨道定标器

在“动态观察缩放器”< 1中,“动态观察缩放器”为0.4*动态观察缩放器+ 0.6

轨道缩放器= 1.35^ p2

p2 =数字9 + 2

数字9和lt 0将自身乘以4,然后限制为9到4到2,最大值太大,最小值太小

65432 + 4R

这里的t代表恒星的表面温度

分类、讨论和总结

戴森必须计算出球的最大半径

所以你可以得到恒星的温度和戴森星球的最大半径之间的关系

符合最大的温度范围。这里的颜色代表光谱类型。在上面的代码中,您可以找到恒星的光谱类型:在数字9 + 4之后的整数匹配:m、k、g、f、a、b、o、x被忽略。为了便于阅读,温度轴与黑色直线的比率不同。

这是特殊情况

以上讨论适用于主要星,但不适用于某些特殊星star gen:settarage函数可以修正星体的温度

黑洞的温度设定为0 K

对于中星,温度设置为原始对

白矮星的温度设置为原来的十五万倍

在此处,恒星的age值为0.95998542328-1.0age参数

收到Age参数

如您所见,在计算number 9的代码上使用代码、age参数和星等来确定星的温度。所以在30年代年龄参数。这里不再详细了

用年龄和质量来决定温度的代码

计算程序

此演算法可以写成Python程式

从numpy汇入记录、截取、圆形

def getmaxdyson sphereadiaus(t、星形半径= 0)

编号9 =日志(t-1300)/4500/日志(2.6)-0.5

9号= 9号* 4号if num9 & lt 0电9号

p2 =剪辑(编号9、4、2) + 2

轨道衡= 1.35** p2

if orbitScaler <是一种致命的功能

轨道缩放器= 0.4*轨道缩放器+ 0.6

结果= 0.56*轨道衡

if result < 3*星形半径

相关文章

最新游戏

猜你喜欢

  • 半径

  • 恒星

  • 轨道

  • 计划

  • 手游开服

  • 新游开测

  • 绝世天尊

    角色扮演 | 306.05MB | 下载1527次

    新服:灭运

  • 大秦风云录

    角色扮演 | 224MB | 下载1187次

    新服:天外

  • 英雄血战

    角色扮演 | 96MB | 下载1733次

    新服:力转乾坤

  • 盛世明朝

    策略经营 | 114.87MB | 下载1963次

    新服:志安远村