戴森球计划太阳帆发射机制硬核解析
戴森球计划中太阳帆中期可以直接发电,后期也用于戴森球的建造,很多玩家不太了解对于太阳帆的一些机制,不妨看看“Brecruiser”分享的戴森球计划太阳帆发射机制硬核解析,希望能够帮助大家。
本文适合有以下问题的玩家
我就是要造个高高大大的轨道,可为什么弹射器老是报警?
我有个潮汐锁定的星球,该在哪部署弹射器?
我没有潮汐锁定的星球,该在哪部署弹射器?
弹射器的射击目标点会随行星公转而变化,一年中不同时间段发射效率可能不一样。
避免在卫星上发射太阳帆。
太阳帆轨道半径R与行星轨道半径r之比(R/r)越大,倾角越接近直角,发射效率越低。即使在潮汐锁定星球上也会缩小全时段可发射范围。所以离恒星越远的星球在发射上越有优势,选择发射星球的优先级一般是潮汐锁定 远日行星 其它。
在潮汐锁定星球上,避开正午经线东西30°和南北纬30°之内的范围,打接近垂直的轨道就向低纬度10点和14点(正午12点)左右的区域布置,打接近水平的轨道可以随意布置。R/r越大,全时段可发射范围越小,要求越严格。同时太阳帆轨道倾角增大会使发射范围整体西移。赤道上正午经线东西30°-60°的范围是黄金位置,几乎能打所有轨道。
在有明显昼夜交替的星球上,R/r越小,优势区域纬度越高,R/r越大,优势区域的纬度越低。小半径轨道(R/r 0.3)布置在20°以上的中纬度地区,大半径(R/r 0.5)布置在赤道南北。
如果可以,尽量设计轨道使得北半球夏季打北天球目标点,冬季打南天球目标点。
弹射器基础
弹射器的发射障碍主要有两个:俯仰限制和目标遮挡。
如果射击目标点的仰角不在5°到60°范围内就会受到俯仰限制。
如果与目标点的连线穿过其它天体周边一定范围内(中心向外半径+120米)则形成目标遮挡。这样就产生了第一个原则:尽量避免在卫星上放弹射器。
1.黄道平面:指默认的1号轨道所在平面;
2.全局坐标系:指以恒星为原点、升交角0°经度为x轴、90°经度为y轴、垂直于黄道平面向北的向量为z轴的坐标系,如下图。如果无特殊说明均使用全局坐标。
3.纬度:如果无特别说明,纬度一般南纬取负、北纬取正,经度范围0°-360°。
4.轨道倾角越高,是指太阳帆轨道倾角越接近90°(越垂直于黄道面);轨道倾角越大,是指太阳帆轨道倾角越接近180°。
5.重要符号表
射击目标点
太阳帆射击的目标点在轨道上不是固定的,取决于两个因素:太阳帆轨道面法向和弹射器的全局坐标。
目标点一定在轨道上,其方向是轨道面法向与弹射器位置向量的向量积。
太阳帆轨道面法向
太阳帆轨道的轨道倾角θ(0°≤θ≤180°)和升交角经度η(0°≤η≤360°)决定了轨道面的法线方向。
游戏预置的1号轨道倾角0°、升交角经度0°,其法向就是z轴正向(0,0,1)。玩家自定义的轨道法向按如下方式确定:
先将向量(0,0,1)绕x轴旋转θ,再绕z轴旋转η。
因此轨道面法向n=(sinθsinη,-sinθcosη,cosθ)。
推导过程:
弹射器的全局坐标
因为弹射器在行星上,首先需要确定的是行星坐标,行星位置由行星在轨道上的相位ω(ω=2πt/T,T为公转周期,t为当前时刻)、公转轨道倾角λ、公转轨道与黄道平面交点的经度μ、行星轨道的半径r决定。
行星坐标P=r(cosμcosω-cosλsinμsinω,sinμcosω+cosλcosμsinω,sinλsinω)。
推导过程:
而弹射器在行星上的坐标则与弹射器所在纬度α(南纬为负,北纬为正)、天球经度2πt/K+β= kω+β(*)(K为自转周期,k=T/K是行星公转周期与自转周期之比,如果反向自转则k=-T/K)、行星的地轴偏角γ、行星自身的半径a有关。
β是初始时刻弹射器经度与x轴的经度差(向东增加),虽然β一般很难确定,但问题其实不大。如果行星不是轨道共振星,那么β可以忽略,因为往往K远小于T,可以认为一个昼夜间行星位置没变,但天球经度已经取遍0~360°,β带来的影响很小。潮汐锁定星的β则非常好确定:可以认为正是其子夜经线(永夜面中心经线)的经度。
实际上在游戏里弹射器自身的高度对这个坐标也是有影响的,但是因为量级太小这里不考虑。所以弹射器在行星自身的局部坐标系上的坐标为(r(cosμcosω-cosλsinμsinω)+a(cosαcosγcos(kω+β)+sinαsinγ),r(sinμcosω+cosλcosμsinω)+a cosαsin(kω+β),rsinλsinω+a(sinαcosγ-cosαsinγcos(kω+β)))。
推导过程:
目标点T的位置满足OT=n×OE/| n×OE |*R,R为太阳帆轨道的半径。
复杂的表达式预示着这个问题的高精度的定量解只能通过程序为每个玩家的场景去算(暗示MOD),我们在这里必须简化一下。
简化模型和目标点的天顶角
来看看能够忽略掉哪些影响因素。
第一个是行星的轨道倾角λ,这个倾角一般都非常小( 10°),导致行星的纵坐标一般不会超过±0.003r的范围。所以可以认为行星的公转轨道就在黄道平面上。而如果轨道倾角λ=0,那么轨道与黄道平面交点经度μ也就没有实际意义了,取任何值都行,可以一样取为0。于是行星位置就被简化为(cosω,sinω,0)。
第二个是弹射器位置与行星中心的相对位移PE。根据设定,行星半径|PE|=200m,但即使距离恒星最近的行星其轨道半径也是近万米,常见的轨道都在0.5AU以上,相差两个量级。所以对目标点位置影响最大的是行星自身的位置,弹射器在行星上的具体位置影响非常弱:OT/R=n×(OP+PE)/|OP+PE|=n×OP/|OP+PE|+n×PE/|OP+PE|,|PE|远小于|OP|时,|OP+PE|→|OP|,n×PE/|OP+PE|=|PE|/ |OP+PE|→0,所以可以直接使用n×OP来计算目标点的方向向量。
简化后的目标点为:
目标点有两个值得讨论的地方:
1.显然目标点的位置是随着行星的公转(由ω决定具体位置)而变化的。
但这种变化并非匀速——轨道倾角越高,在越靠近黄道平面的部分动得越快,也就是一年中的大部分时间目标点都会位于轨道距黄道平面较远的那部分。极端情形是90°倾角的轨道(也就是垂直于黄道平面),此轨道全年的目标点都在上下两个端点附近,行星过升交角经度时切换。
2.目标点的全轨道变化使得高纬度地区的弹射器有时会陷入麻烦。
例如如果是北半球的高纬度弹射器,可能无法向黄道平面以下较远的目标点发射,导致其有相当一部分时间都处于哑火状态。特别是如果轨道安排得很尴尬,导致北半球的夏季目标点在黄道平面以下,冬季在黄道平面以上,会严重影响弹射器的工作效率,地轴倾角较小的行星则比较省心。
目标点表达式前面带的根号很麻烦,可以将前面的整个系数记为M。
目标点的天顶角
下面来计算天顶角τ(弹射器对目标点的朝向与弹射器正头顶方向的夹角),天顶角的余角就是目标点的仰角,因此弹射器的可发射范围是30° τ 85°的时候。
得益于游戏将行星简化为一个完美球形(而不是方形),弹射器自身的天顶方向单位向量很容易确定:各分量就等于弹射器本地坐标除以行星半径a,在弹射器处,目标点的视向向量可以近似为PT=OT-OP,即(-Mcosθsinω-rcosω,Mcosθcosω-rsinω,Msinθcos(ω-η)),该向量模长平方为R2+r2。
从而目标点天顶角τ满足cosτ=PT·i/|PT|。得到
这个表达式包含两项运动而且带有根式,仍然不好做解析的分析,所以先从简单类型的行星搞起。
潮汐锁定行星
在现实中,潮汐锁定并不严格等同于永昼永夜。理论上行星自转角速度在垂直于轨道平面上的分量等于公转角速度就可以形成潮汐锁定,但是因为地轴倾角、轨道倾角、轨道形状等因素形成的天平动会导致仍然有一部分区域出现昼夜交替(例如月球,地球上的实际可见范围大于50%)。不过游戏里采用了一种相当粗暴的简化方法:所有行星公转轨道都是正圆,当确定该行星为潮汐锁定时,行星公转周期等于自转周期,同时其地轴倾角会变得非常小(直接在预设的随机值上乘了个0.01)。所以对于游戏里的潮汐锁定星球还可以进一步简化:公转周期与自转周期之比k=1,地轴倾角γ=0。
如此前述天顶角可化简为:
此式可以给出几个结论:
1.潮汐锁定星球弹射目标点的天顶角与自转无直接关联(虽然这是一句不需要看公式也想得到的废话)。
2.分子分母同除以r并令R/r→0则可以得到小半径太阳帆轨道近似下的结果。注意因为永昼面的β范围是[90°,270°],所以-rcosαcosβ在永昼面的实际符号是正。
3.θ=0或α=0时,天顶角与行星公转无关。也就是对位于黄道面上的轨道或者赤道上的弹射器,某一刻可以弹射的位置永远可以弹射,此时目标点、弹射器处于相对静止。
4.求导可发现这是一个随cos(ω-η)单调的函数,在ω=η和ω=η+180°时取到极值,因此潮汐锁定星球上全时段可发射的判据是
天顶角余弦的极差是|2Rsinαsinθ|,其它条件不变时,增高纬度、拉大太阳帆的轨道半径、拉高轨道倾角都会缩小全时段可发射范围。测试弹射器时可以优先测试大半径高倾角的轨道。
5.可以据第4条绘制全时段可发射的点的范围:
当R/r较小时可发射范围则非常大,除正午经线东西25°和南北纬25°以内的范围外其它大部分区域都能实现全时段发射。
当R/r变大时发射范围便会缩小,图中明显可见当|θ-90°|越小时全时段发射范围越是向低纬度地区收缩,同时随着θ趋向180°整个区域逐渐西移。因此一般的规则是高倾角轨道选择较低纬度靠近晨昏线的位置布置弹射器,低倾角轨道可以选择高纬度的位置。
6.接上条,随着太阳帆轨道倾角接近180°,全时段区域整体会向西移动,所以如果一个轨道在子夜经线+135°的地方不好打,不妨试试子夜经线+225°的地方。
总体而言,在潮汐锁定星的中低纬地区沿着纬线布置一条弹射器腰带可能是不错的选择,保证绝大多数轨道都有合适的弹射器位置打。
直接从一般行星的天顶角表达式入手很难,但是我们可以先不直接考虑天顶角,而是去求目标点和恒星在弹射器处的视向关系。
其实从目标点的计算方法中可以看到。目标点、恒星、行星之间构成了一个直角三角形,在行星处的夹角为arctan(R/r),这也可以说是在弹射器处恒星与目标点的视张角(弹射器的具体位置对三角形的影响很小)。如果R远小于r,那么自然退回到以恒星高度角代替目标点天顶角余角的情形中去。OT=OP+PT=(-Mcosθsinω,Mcosθcosω,Msinθcos(ω-η)),该向量的模长固定。故在弹射器看来,目标点一年的视运动也是一个围绕恒星的圆周运动,在一天中随着恒星一起升落。弹射器视运动的方向与轨道面法向有关。
恒星的视运动
恒星的运动轨迹是平面S与天球的交,地平面为G,南北-东西线交点是观测点。图中虚线所示为北半球极昼区域的恒星视运动(这个视运动是匀速的)。向赤道区域走北侧轨迹会下沉,南侧上升,恒星位于地平面以下时就是夜晚。
目标点的视运动区域必定在两条红线之间。
恒星高度角φ取决于当地纬度α和恒星直射点纬度δ(同样是北纬正南纬负),满足sinφ=sinαsinδ-cosαcosδcos(2πt/K)。
估计可用时间的下限
而恒星高度角φ与目标点天顶角τ的关系为90°-τ-ζ≤φ≤90°-τ+ζ,ζ=arctan(R/r),30°≤τ≤85°的充分(不必要)条件是min(5°+ζ,60°-ζ)≤φ≤max(5°+ζ,60°-ζ)。我们的问题是如何选取α使得满足以下判据的t的区间Δt最长。
求解Δt得到的是一个还算齐整但也不好算的表达式。
Δt的推导:
形式虽然仍对解析不友好,但是到这里已经可以做下数值求解了。
取a=0.2,b=0.82(对应ζ=5°),可以获得下图:
而如果对应ζ=30°,则有:
纵坐标已经转化为一天中可发射时间与自转周期之比。
需要说明的是两图最上方和最下面的曲线两端翘起部分是因为在该区间下反余弦函数内的分母会急剧减小,计算机不会算极限导致数值膨胀,实际趋势是向下的。
从图中可见:
1.恒星直射角变化的影响是将该曲线进行旋转。也就是说,地轴倾角越大,该曲线一年中越能“颠来倒去”,所以大地轴倾角( 20°)的行星可以考虑在南北对称布置弹射器,或者扔在全年不亏的低纬度地区( 20°)。
2.在任一纬度处画一条竖线,与各曲线的交点可以看作是该纬度上弹射器发射占比在一年中的变化。可见全年都有较大发射范围的优势区域随太阳帆轨道半径与行星轨道半径R/r之比的增大而向低纬度收缩。小半径轨道优势区域在20°-40°的中纬度,大半径轨道优势区域则是南北纬10°之内。
戴森球计划游戏制作:Youthcat Studio 游戏发行:Gamera Game 游戏平台:PC 上市时间:2021-01-21 游戏标签:模拟游戏
绛旓細澶╅《瑙掍綑寮︾殑鏋佸樊鏄瘄2Rsin伪sin胃|,鍏跺畠鏉′欢涓嶅彉鏃,澧為珮绾害銆佹媺澶澶槼甯鐨勮建閬撳崐寰勩佹媺楂樿建閬撳捐閮戒細缂╁皬鍏ㄦ椂娈靛彲鍙戝皠鑼冨洿銆傛祴璇曞脊灏勫櫒鏃跺彲浠ヤ紭鍏堟祴璇曞ぇ鍗婂緞楂樺捐鐨勮建閬撱5.鍙互鎹4鏉$粯鍒跺叏鏃舵鍙彂灏勭殑鐐圭殑鑼冨洿:褰揜/r杈冨皬鏃跺彲鍙戝皠鑼冨洿鍒欓潪甯稿ぇ,闄ゆ鍗堢粡绾夸笢瑗25掳鍜屽崡鍖楃含25掳浠ュ唴鐨勮寖鍥村鍏跺畠澶ч儴鍒嗗尯鍩...
绛旓細褰撴棩鏈楂樹话瑙 60掳锛屾瘡灏1掳灏辩己1掳鐨勫綋鏃鍙戝皠閲忥紝绀烘剰鍥惧涓嬶細3:浠ョ數纾佽建閬撳脊灏勫櫒(鎴栬呰琛屾槦)涓鸿娴嬬偣锛鎴存.浜戠殑2D鎶曞皠鏄き鍦嗗舰鐨勶紝鑰屼笉鏄垵涓湴鐞嗕腑灏嗗お闃宠繎浼兼垚涓涓偣鐨勬儏鍐点傚嵆浣挎亽鏄熴佽鏄熸疆姹愰攣瀹氾紝闅忕潃澶槼甯鐨勫彂灏勶紝鐢电杞ㄩ亾寮瑰皠鍣ㄧ殑浠拌涔熷湪涓嶆柇鍙樺寲鐫銆傛墍浠ワ紝搴斾繚鎸佸綋鏃ユ渶楂樹话瑙捨卞敖閲忕殑...
绛旓細鍦ㄥ紑濮嬫搷浣滃墠锛屽亣璁炬槦鐞冧笌澶槼鐨勮窛绂昏冻澶燂紝涓澶槼甯杞ㄩ亾瓒冲灏忥紝鎶曞皠鍣ㄤ话瑙掕繎浼肩瓑浜庡お闃抽珮搴﹁銆傚綋澶槼鐩村皠鐐逛笉鍦ㄦ湰鍦版椂锛岄渶瑕侀氳繃璁$畻鏈湴缁忓害涓庡お闃崇洿灏勭偣鐨勭粡搴﹀樊鏉ョ‘瀹氫话瑙掋備负浜嗙‘瀹氫竴澶╁唴鎶曞皠鐨勬渶浣虫椂闂达紝鍙互鍒嗘瀽澶槼鐩村皠鐐圭殑缁忓害鍙樺寲锛屼竴澶╁唴闅忔椂闂村潎鍖鏀瑰彉360搴︼紝浠庤岀‘瀹氬彲鎶曞皠鐨勭粡搴﹁寖鍥淬傞氳繃缂栫▼...
绛旓細鎴存.鐞冭鍒掑お闃冲竼鍙戝皠鎸囧崡 鐢电杞ㄩ亾寮瑰皠鍣ㄧ殑绾︽潫鏉′欢鍏跺疄骞朵笉澶氾細1锛氱數纾佽建閬撳脊灏勫櫒鐨勪话瑙掑湪5掳-60掳涔嬮棿鏃跺彲浠ュ彂灏勫お闃冲竼銆(娓告垙璁惧畾)2-1锛氭瘡涓鏄熸棩锛屾瘡涓數纾佽建閬撳脊灏勫櫒锛岄兘浼氬瓨鍦ㄤ竴涓搴ξ憋紝璁捐搴ξ变负锛氬綋鏃ユ渶楂樹话瑙掋2-2锛氫互鐢电杞ㄩ亾寮瑰皠鍣(鎴栬呰琛屾槦)涓鸿娴嬬偣锛屾父鎴忎腑鐨勬埓妫簯鐨2D鎶曞皠鏄...
绛旓細涓嬮潰涓璧锋潵鐪嬬湅鎴存.鐞冭鍒掑お闃冲竼寤洪犳柟妗堟埓妫悆璁″垝澶槼甯嗗缓閫犳柟妗堝垎浜 1銆鍙戝皠鍩哄湴鍦ㄥ叕杞建閬撳捐鍙婂湴杞村捐涓0搴︾殑銆佹病鍗槦鐨勪竴鍙疯鏄熸渶浣筹紝涓嶆槸涓鍙蜂篃琛岋紝浣嗕笉瑕侀夊崼鏄熴2銆佺偖鍙颁綅缃斁鍦ㄨ丹閬撴渶浣炽傛瘡涓鍫嗙偖鐨勭粡搴﹀樊涓嶈秴杩90搴︼紝鈥滅帀甯︾紶鑵扳濇洿濂;娼睈閿佸畾鏋佷匠锛屽彧闇瑕佸湪璧ら亾闃冲厜鐩村皠鐐瑰悜璧ら亾涓よ竟寤朵几...
绛旓細鎴存.鐞冭鍒掑お闃冲竼鍙戠數鏁堢巼鍒嗘瀽 璇村埌澶槼甯嗗緢澶氫汉瑙夊緱澶槼甯嗗緢鎸,鍔熺巼浣,鏈夊鍛,涓湅涓嶄腑鐢...浣嗘槸浠婂ぉ鎴戣缁欏畠姝e悕!浣嗘槸瀹㈣鐨勮,澶槼甯嗗崰鍦伴潰绉暐澶т簬鏍哥數,渚涚數绋冲畾鎬ц緝宸,甯冪疆闅惧害涓瓑,涓嶈繃璧勬簮鐨勬寔缁秷鑰楅噺杈冨皯(鏁查粦鏉)1涓攨鐩12.5MW,600MW灏辨槸48涓攨鐩,闇瑕佺殑鏁伴噺灏戜簬鏍哥數浣嗘槸鏈夋渶灏忛棿闅旀墍浠ュ崰鍦板彲鑳芥洿澶с
绛旓細鍦ㄣ鎴存.鐞冭鍒銆嬩腑锛岀帺瀹剁殑鏈缁堢洰鏍囨槸鏋勫缓鎴存.鐞冦傚叧浜庢埓妫悆鐨勬満鍒讹紝浠ヤ笅鏄竴浜涘叧閿偣锛1. **杞ㄩ亾鐐洰鏍囩偣**锛氳建閬撶偖骞堕潪鍦ㄨ建閬撲笂浠绘剰浣嶇疆閮戒細寮鐏紝瀹冧滑鏈夌壒瀹氱殑鐩爣鐐广傝繖涓洰鏍囩偣涓庤建閬撳弬鏁板拰琛屾槦浣嶇疆鏈夊叧锛岄氬父浣嶄簬杞ㄩ亾杩涘叆澶槼鎵鍦ㄧ殑鍦版棩杩炵嚎鐨勫瀭闈㈢偣銆2. **杞ㄩ亾鐐彂灏**锛氳建閬撶偖鐨鍙戝皠鏈哄埗...
绛旓細澶槼甯鏁欏 姣忓垎閽5400浜ч噺(鐩墠渚涘ぇ浜庨渶锛屼骇鐗╁爢绉棤娉曟渶楂樻晥鐜)锛屾瘡灏忔椂30w+澶槼甯嗭紝閫氳繃鏄熼檯杩愯緭绔欓佸埌鍚勪釜鏄熺郴閫犵悆锛屽彲鍚屾椂渚270涓數纾佺偖涓嶉棿鏂鍙戝皠(澶ф灏辨槸浣犲瘑瀵嗛夯楹诲洿璧ら亾涓夊湀鐨勭數纾佺偖鏁伴噺)涓鍏120涓お闃冲竼鍒堕犲彴锛屾瘡涓瘡鍒嗛挓45浜ч噺锛40涓负涓缁勶紝鐢ㄤ竴鏉℃瀬閫熶紶閫佸甫鎬荤嚎杩炴帴锛岃繍杈撳垰濂戒负浼犻佸甫...
绛旓細鍦ㄦ父鎴忋鎴存.鐞冭鍒銆嬩腑锛屽お闃冲竼鐨勪綔鐢ㄦ槸鐜╁灏澶槼甯嗗彂灏涓婂幓鍚庝娇鐢ㄦ帴鏀跺櫒鎺ユ敹鍙互鑾峰緱澶ч噺鐨勭數閲忥紝鍦ㄦ父鎴忕殑涓悗鏈熺帺瀹跺繀椤婚氳繃澶槼甯嗘潵澶ч噺鑾峰彇鐢甸噺銆傚お闃冲竼闇瑕侀厤鍚堣妭鐐广佹鏋跺拰澹抽潰杩涜浣跨敤锛岃繖鏍锋墠鑳藉舰鎴愭埓妫簯銆傛埓妫悆璁″垝甯歌闂鐢佃剳閰嶇疆娓告垙浠锋牸涓嬭浇鏂规硶瀛樻。浣嶇疆娓告垙闂瑙e喅鍔炴硶鐑偣闂鏂拌鏄熸庝箞鍘绘矙鍦...
绛旓細鎴存.鐞冭鍒鎴存.鐞冪浉鍏鏈哄埗姹囨昏建閬撶偖鐨勭洰鏍囩偣鍒板簳鍦ㄥ摢?杞ㄩ亾鐐苟涓嶆槸鑳藉皠鍒拌建閬撳氨浼氬紑鐐殑,瀹為檯涓婅杩囬綈灏勭殑浜洪兘浼氬彂鐜,杞ㄩ亾鐐彧浼氭湞鍚戣建閬撲笂鏌愪釜鐗瑰畾鐨勭偣鍙戝皠澶槼甯,涔熷氨鏄鎯呯晫闈㈢殑 鈥滅洰鏍囦话瑙掆 鐨 鈥滅洰鏍団濄傛墍鏈夎建閬撶偖鐨勭洰鏍囩偣绌洪棿浣嶇疆鏄浉鍚岀殑娴嬭瘯鍙戠幇杩欎釜鐩爣鐐规槸涓庤建閬撳弬鏁般佽鏄熶綅缃湁鍏崇殑涓涓偣銆傚叿浣...