《戴森球计划》中既然太阳帆是中期电力解决方案的优秀备选,那么该怎么在非潮汐锁定星球上打太阳帆才最节省投射器和人力呢?现在为大家带来一起游戏分享的《戴森球计划》非潮汐锁定星球发射太阳帆方法,希望对大家有所帮助。
结论
地轴倾角=0的极限状况下,纬度从30度开始到75度均可,推荐从30度出头开始逐渐向高纬度铺设至60度以获取最大收益。
地轴倾角=a度不为零的情况下,可用角度从两侧都减少a,既纬度从30+a度开始到75-a度均可,推荐从30+a度出头开始逐渐向高纬度铺设至60-a度以获取最大收益。
以下是模拟图以作参考。
一个假设
在开始之前需要一个假设,星球离太阳足够远,太阳帆轨道足够小,此时可认为投射器仰角等于太阳高度角。如果不满足这两点投射范围会更加受限,因此应当尽量设定轨道以满足此假设。
确定任意地点投射器仰角
为了解决这个问题,首先要解决如何确定某时刻某经纬度地点仰角的问题。
最简单的问题是地轴倾角为零,正午时确定纬度y下的仰角,如图
此时大箭头指向为投射器投射方向,因此小箭头指向为仰角,由地理知识此角度等于90度减去纬度即90-y度。
接下来如果不在正午,即太阳直射的地点经度与本地经度存在角度差,那么如何计算仰角?
根据地理知识可知此时太阳高度角应为本地到太阳直射点之间的测地线这个圆弧所对应的圆心角的余角,即90-θ角。
设太阳直射点经度与本地经度差为x度,本地纬度为y度,
则三者之间满足换算关系cosθ=cosx*cosy由此可以算出任意经纬度下的仰角。
如何判断一天以内投射器发射的时间
第二个问题是如何判断一天以内投射器发射的时间?这个问题相对简单。由于太阳直射点一天经度改变360度,“本地”相对于太阳直射点的经度差x一天以内随时间均匀改变360度,因此可以将可投射时间换算为可投射的经度差范围,同纬度下,经度范围越大,一天内投射时间越长。
程序模拟
第三个问题就是计算问题,我将星球上面朝太阳的四分之一半球分为经度-90到90,纬度0到90的一系列地点分别判断每个点是否满足仰角位于[5,60]之间,程序与结果如下。
制作地点经纬表(精确到1度),判断仰角,不满足的设为空
排除空集,剩余就是满足条件的地点:横坐标为经度差,纵坐标为本地纬度
计数,可视化(横坐标为纬度,纵坐标为合适地点个数,即经度范围),取出多于160个点的纬度。
据此可以得到结论:合适的纬度为曲线上最高的部分,即30度以上,约75度以下的部分,其中可用经度范围大于160度的(即每天投射时间>160/360=4/9)的纬度范围为30度以上,60度以下。考虑到曲线的形状右侧平缓左侧尖锐,推荐从30度的阈值开始逐渐向高纬度铺设,两个半球对称铺设。
地轴倾角不为零时
最后一个问题是如果地轴倾角不为0,结论会受到什么影响?这个问题计算起来相对比较复杂,但在小倾角下有一个很简单的近似:地轴倾角不为零意味着太阳直射位置纬度不为0,那么在冬至时冬季半球所有纬度计算需要加上地轴倾角,合适范围整体向低纬度偏移;相反此时在夏季半球(夏至)所有纬度计算需要减去地轴倾角,合适范围整体向高纬度偏移。由于投射器是固定产,我们不得不考虑最差情况,那么合适纬度范围需要都向内测偏移地轴倾角即可。