“這個子程式你打算用什麼迭代方法?”
梁啟明停下筆,轉過身來。
“雅可比迭代,最簡單,程式設計容易。”
“雅可比收斂慢。”
陳序年把硫酸紙放回桌上。
“六百階的稀疏矩陣,雅可比迭代一步要掃全部網格點一遍,收斂到要求精度至少得迭代幾百次,每一步時間推進都要迭代幾百次,八百步下來,光迭代就得跑幾十萬次。”
梁啟明皺起眉頭。
“那換高斯-賽德爾?收斂快一倍。”
“高斯-賽德爾好一些,但還不夠。”
陳序年從口袋裡摸出那本硬皮筆記本,翻到昨晚寫的第三頁。
“你看看這個,逐次超鬆弛法,在高斯-賽德爾的基礎上加一個鬆弛因子,理論上能把收斂速度再提高三到五倍。”
梁啟明接過筆記本,看了半分鐘,眼神一下亮了。
“鬆弛因子……這個值怎麼取?”
“跟矩陣的譜半徑有關,我在第四頁寫了一個估算公式,你可以先用理論值,跑起來之後根據實際收斂速度微調。”
梁啟明翻到第四頁,盯著公式看了一陣子,然後抬起頭。
“陳工,你這些東西是從哪本書上看來的?”
“翻過一些外文資料。”
陳序年把筆記本收回來。
“方法不重要,重要的是你把它編程序序裡跑通,跑不通的話,再好的方法也是廢紙。”
梁啟明點了一下頭,轉過身繼續畫流程圖。
陳序年沒有再多待,退出計算室,回了自己的辦公室。
筆記本鎖進抽屜之前,他又翻了翻後面幾頁,定點數溢位的處理技巧寫在第五頁,狀態方程查表的插值子程式最佳化寫在第六頁。
這些東西他不打算一次全拋給梁啟明,等他撞上了再給,記得才牢。
接下來三天,陳序年辦公室的門幾乎沒關過。
梁啟明每隔幾個小時就派小周或者老李過來問一個問題。
問題雜七雜八,從指令編碼格式到地址計算規則,從紙帶輸入輸出的控制字元到子程式呼叫時堆疊指標怎麼儲存。
陳序年一個一個答,該講透的講透,該讓他們回去自己試的就丟一句你試試看。
有些問題陳序年當場就能回答,有些他會讓小周等一下,自己先在草稿紙上畫一遍邏輯,確認沒有歧義之後再把結論寫給他帶回去。
。間時多更費浪會而反候時的查排明啟梁,誤有本示提的給他果如,長增速快在力能計設式程的明啟梁,錯出能不他
。帶紙了上式程批一第的明啟梁,天四第
。孔打鍵按軍建何,碼制位進二念明啟梁,機孔打作軍建何
。來重帶紙段一廢就了錯唸,遍一打遍一念,位六十令指條一
。的啞是都子嗓,來下念令指條多千一,神走能不人的打,糊含能不人的唸,合嚴的合配人個兩要需程過個整
。時小個四了打帶紙盤一第
。鍵行執下按,置裝讀進裝帶紙把明啟梁,點兩午下
。爍閃始開燈示指的上板面制控,去進吞被的噠噠噠帶紙
。了暗全,下十四了閃
”。了停“
。數計式程的上板面看來過湊明德王
”。的停候時的令指條一十四第到跑“
。位孔認辨燈著對,帶果結段小一下撕,端出輸帶紙開明啟梁
”。了錯算址地轉跳,令指轉跳個是條一十四第“
。青發臉明啟梁
”。制位進六十轉了忘,制位進十了寫址地始起的式程子把我“
。孔打新重軍建何讓,令指條三了改,址地遍一了算新重上紙稿草在,前桌到回他
。界越問訪存儲,住停條十二百一第了到跑,行執次二第
。義意有沒全完料資的來出取,間空的化始初未了進讀接直式程,字個兩了算多量移偏址地的數變個一
。孔打新重,掉改,法加的餘多個那了到找,表算計量移偏了查明啟梁
。突衝配分存暫是因原,口的式程子代迭在停,條十八百二第了到跑,次三第
。數的過改篡被個一是經已的到拿式程主,式程主回返完跑式程子等,了蓋覆給值的裡存暫個那在存式程主把就去進一式程子,果結間中存暫存暫個一同了用式程子和式程主
。突衝有沒保確,存暫配分新重式程子個逐,表總彙張一了畫,來出列部全況用使存暫的式程子個七十把他,午下個一整整了查上桌在趴明啟梁
。方地的叉有現發都遍兩前,稿定才遍三了畫表張這
。步一第的圈迴主個整了通跑式程,次四第
”!了來出步一第“
。照對料資證驗的算手出翻又,制位進十轉制位進二把的快飛筆鉛用,果結下撕端出輸帶紙從周小
”!二之分百了偏量通輻!了上對都力、度、度溫“
”。圍範許容在二之分百“
。太了上背椅在靠,氣口一出長明啟梁
”。散發會不會面後看,跑續繼“
。了崩步一十二第在,步十二了跑下往式程
。天半了看料資的出輸帶紙著盯明啟梁
”。了位溢值度溫“
。杯瓷搪隻一著端裡手,口門在站年序陳,年序陳看頭回他
”。位溢數點定“
。上桌在放杯瓷搪把,來進走年序陳
”。調著跟沒子因度標的你,級量數個四了變級量值數,度萬幾到跳度千幾從度溫“
”?子因度標“
。前面明啟梁在放,頁五第到翻,本記筆出掏裡袋口從年序陳
”。標定新重次一做要就,圍範示表的子因度標前當了出超果如,級量的果結查檢要,後束結算運步一每,住不兜本子因度標的定固個一,級量數個幾十了量理的示表要你,位五到四有只字數效有,數點定位六十“
。下一了跳筋青上頭額,容的上本記筆著看明啟梁
”?碼式程的查檢標定段一跟要都,面後令指法除和法乘條一每,說是就這“
”。對“
”。倍一翻要至度長式程那“
”。條百二千一計估始開一我以所“








