第41章 最早期的編程


  測試飛彈不是兒戲。

  這玩意一旦點火發射出去,就是脫了韁的野馬。

  萬一瞄不准,可不僅僅是鬧笑話那麼簡單的。

  因此在約定測試的最後兩天,三個組的人馬都通宵達旦地檢查方案,確保不會有紕漏。

  周雲霄這組雖然人員稀少,好在都是精明強幹之人,寶強翻著一摞厚厚的數據檔案,幾乎隨口就能背出某月某日某時的引信試驗記錄。

  大學生甲捧著計算尺,伏在桌前推導小蘇遞來的方程,埋頭計算飛彈末端的碎片打擊範圍,草稿紙堆得遍地都是。

  大學生乙一邊計算破片飛散錐參數,一邊用丁字尺把彈道交會圖畫出來,交給周雲霄過目。

  而周雲霄本人,則背著手在黑板前來回踱步,時不時停下來補充一兩個新的約束條件,又或者把剛寫的公式推翻重來。

  他這反覆無常的改法,要是換了旁人早就頭疼得要死,不過小蘇同志任勞任怨地跟著他的思路走。

  實時更新,請訪問st🍑o55.com🎤

  每當周雲霄提出一個宏觀的方向後,小蘇便將其轉化為可量化的數學理論,並手寫出每一步的方程。

  她的筆記本上寫滿了娟秀的鋼筆字,有時僅憑代數無法解決這些問題,她還要絞盡腦汁地動用自己學過的所有幾何、微積分、複變函數等知識。

  周雲霄走過來,看著女孩在草稿紙上奮筆疾書的算著,滿意的點點頭。

  草稿紙上的一行行方程和文本,其實構成了地空飛彈的一組制導命令。

  小蘇需要標出前後方程之間的關係,並儘可能使這組複雜的命令執行時更簡單一些。

  在不懂數學的人看來,這就是一大堆枯燥乏味、毫無意義的數字,但懂數學的人會從中發現一種含蓄的優雅。

  每一行命令都環環相扣,並最終指向一個精確的目標。

  數字周圍的圓圈將方程的解析解代入到下一個命令行中,使整體看起來簡潔明了。

  一些缺乏經驗的計算員,往往會在草稿紙冗餘大量的方程,這會破壞制導命令的簡潔之美,驗算起來也很麻煩。

  但小蘇似乎天生就懂得如何去精簡,她就像在建造一棟高樓大廈,沉浸在計算的世界中,將這些命令行一道接一道組合起來,有時甚至一整天都不會抬頭看表。

  如果不是被直播間裡的碼農提醒,周雲霄甚至還沒意識到,這些熟悉的草稿紙命令行,其實就是最早期的編程。

  即電腦程式的前身。

  【小周同志這不就是天天改需求、拍腦袋提宏觀概念的萬惡產品經理嗎!】

  【換個脾氣暴躁的程式設計師,遇到主播這種天天改需求的甲方,早就一鍵盤掄過去了。小蘇不僅沒發火,還能把邏輯理得這麼順,這是真寵啊!】

  【等等!兄弟們,你們看小蘇畫的那些圓圈和箭頭,是不是有點像程序的控制流圖,有沒有看懂的?】

  【條件約束、邏輯分支、循環疊代……我的天,她是在用草稿紙寫出制導算法的偽代碼嗎?那個年代的計算員都這麼牛的嗎?】

  【厲害啊,在沒接觸過C語言和Python的情況下,直接用微積分和代數,把制導邏輯編譯成了機器能聽懂的指令?】

  【誰說60年代沒有軟體工程?小蘇同志就是宗門老祖啊!趕緊上香!】

  周雲霄聽著網友們的八卦,不禁一笑。

  小蘇肯定不會想到,自己絞盡腦汁寫在草稿紙上的一堆方程和命令行,將來某一天可以用電腦代碼輕鬆編譯、行雲流水地執行。

  不過她現在只有紙和筆,更沒見過電腦長什麼樣。

  「你在笑什麼啊?」小蘇突然抬起頭,望了望他。

  周雲霄連忙收斂笑意,順著直播間裡侯教授的話,給她點撥了一下,

  「你這個步驟的方程,可以換一種解法。」

  小蘇低頭看了眼手指的地方,小嘴一抿,「這是末端交會的相對運動方程,因為兩個變量都在做三維機動,如果只考慮極限逃逸過載的話,這就是個非線性的微分方程組。

  要是強行去求解析解,會帶出第二類橢圓積分,那樣的話計算尺就算不出來了……」

  周雲霄搖了搖頭,從她手裡把鋼筆接過去,找了塊草稿紙的空白,寫下幾行式子,

  「不要太在意精確的解析解,工程數學並不是純數學。你看這裡,末端引信的交會時間只有零點幾秒,在這裡把目標的加速度降維處理,看做一個常數。然後做泰勒展開的話,就能省去二次以上的截斷誤差!」

  小蘇若有所思的想了會兒,「線性化處理的確是可以……但這樣一來,破片飛散錐的邊界條件會發生扭曲啊,積分域就不是規則的圖形,面積分一樣算不下去了。」

  「錯了,你剛才不是用到複變函數了嗎?」

  周雲霄繼續點撥道,「在這個式子後面,做個保角變換。」

  小蘇愣了一下,「保角變換?」

  「沒錯。」周雲霄畫了一個簡易的映射拓撲圖,講道:

  「建立飛彈的複平面後,把彈體的質心設為原點,再通過解析延拓,就能把不規則的離散錐積分域,直接映射到單位圓內。」

  「等到積分邊界變回標準圓後,不用計算,直接去《布拉迪斯數學函數手冊》查貝塞爾函數表就行。如果只取前三階的話,很快就能得出結果!」

  小蘇一聽,眼睛亮起來,立即用鋼筆劃掉了草稿紙上的半頁方程,重掀一頁寫下新的變換矩陣。

  半晌,她驚喜的抬頭說:「果然是這樣!雲霄同志,沒想到你的數學很厲害嘛,這麼複雜的計算,三言兩語就找對了思路……」

  周雲霄低調地揮揮手,「只是以前遇到過類似的案例罷了,咱們小組要論數學功底,還得是你最強!」

  這個思路是侯教授在直播間提出的,他可不敢貪功,只能含糊的轉移話題道:

  「行了,時間也不早了,驗算沒問題的話,明天就按這套制導偏置參數做實彈測試吧,都早點回去休息。」

  小蘇高興的嗯了一聲,有些俏皮地把鋼筆按在了自己嘴上,雙手比劃出ok的手勢。

  ……

  翌日清晨。

  一大早,三分部的戰士們便熱火朝天地操練起來。

  只見三輛飛彈運輸車,將三枚改造過的紅棋一號試驗彈拉出庫房,沿著水泥公路,徐徐駛入17號靶場。

  17號靶場可以說是東國未來所有地空飛彈的搖籃,位於大本營以東五公里處的一片平坦戈壁上。

  該靶場共分為南、北兩個工位,分別可以部署六台發射架,最多可以同時發射12枚地空飛彈。

  兩個工位之間相隔300米,每個工位又各有長寬50米的水泥場坪。

  場坪中間是占地十平方米、用特殊耐火水泥澆築的大型混凝土平台,這裡就是部署發射架的地方。

  此刻,只有三台發射架完成部署,由巨大的鋼結構底座拼出一條十米長的發射導軌。

  遠遠看去,就像一根巨大的鋼軌正斜指著天空。

  鋼軌底下,是密密匝匝的電纜和供氣管道,直連場坪後面的掩體和發射控制室。

  與東鋒1號試驗時的地下指揮所不同,這裡的控制室建在地面,牆體全部由鋼筋水泥一體澆灌,光房頂就有七米厚的混凝土。

  即使紅棋一號從天空砸下來,也能保護好躲在裡面的操作人員。

  此外,兩座工位的四周,還星羅棋布地修建了十幾個掩體。

  周雲霄和小蘇等人趕來時,立即被場坪上傲然屹立的紅棋一號給吸引住了目光。


章節目錄