朋友發來一張照片:夜空中,C/2025 R3 PANSTARRS彗星拖著淡淡的彗尾,背景是繁星點點。30秒長曝光,尼康相機,時間戳卻不可靠——內部時鐘壞了。地點是準的。就一個簡單的問題:能不能用數學重建這張圖,讓星星位置完全吻合,并鎖定真實拍攝時間?
聽起來 straightforward,但拆解一下這條數學鏈條,你會明白為什么它讓我驚嘆。
![]()
第一步,相機位置。GPS給出經緯度和海拔,但地球不是完美球體,是扁球體(oblate spheroid)。直接把相機放在距地心6371000米處?錯。
第二步,衛星軌道。照片里的衛星在快門按下前24小時內的某個隨機時刻被定位,之后繞地球轉了幾十圈。它們必須在精確的時間出現在精確的位置,方向也不能差。傳播計算涉及軌道力學、大氣阻力、引力攝動——一環扣一環。
第三步,恒星坐標。所有星星都有星表數據,但地球自轉軸有歲差(precession),幾十年視角就會偏移。星表需要按時間旋轉修正。高精度天文還要考慮一階、二階的微小效應。
第四步,相機本身。光學系統不能有顯著畸變,必須水平。30秒長曝光需要赤道儀(equatorial mount)勻速跟蹤天空旋轉,否則星星會拖成軌跡。
最后,仿真要復現這一切:在快門按下的確切瞬間,生成那片天區(只顯示關鍵恒星,不關心星云密度),模擬赤道儀運動、相機焦距、視場角。衛星要正確放置,并在曝光期間移動,像數碼相機一樣累加幀。
任何一個環節出錯——觀測點偏差、坐標轉換誤差、歲差修正錯誤、衛星軌道傳播不準——結果就對不上。軌跡不匹配,或者軌跡對了但星星不對,或者時間錯了。
這是發現隱蔽數值問題的絕佳方式。本質上,自然給出了一個像素結果,而龐大的數學體系必須通過完全合成的過程抵達同一幅圖像。自然的像素在一側,仿真的像素在另一側,中間是層層嵌套的坐標系轉換和物理模型。
它居然能工作。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.