計算機好用,大家都知道,但是要把計算機用好,其實對大部分同志來說是一個很麻煩的事情,畢竟他們主要精力和專業能力,都不在計算機程式設計上面。
倒是也可以請其他懂計算機的同志來編計算程式,但這就引出另外一個問題。
——懂計算機的同志,不見得懂這些專業領域的知識,想要編出一個符合專業研究領域同志想法的軟體,比較困難,或者說要付出的時間代價很高。
這就好像甲方和程式設計師之間,永遠都在扯皮一樣。
編軟體的同志光是弄懂搞專業同志的想法,就已經是非常困難的事情,越前沿、越高深的研究,不論理論還是應用,都存在這個問題。
而且編出來的東西還不一定對,這又是另外一個問題。演算法轉換為程式碼這個過程可能存在大量的錯誤,畢竟搞計算機的同志又不是搞數學、物理、工程的。能大致弄懂就已經是非常難得,再經過一遍程式碼實現過程,簡直了。
實際上現在特別是數理化學部、應用工程各學部的同志們,都越來越意識到這個問題。
“真的?來來來,給我們看看。你們幾個,快去把在院裡的搞數理化和工程研究的同志們都請來,我們一起觀摩觀摩高委員的大作!”學部主任樂呵呵的道。
這裡面可能除了化學不大用得上這東西,其他很多人都用得上,但是化工工程是用得上的。主要是化學這門學科在此時,算得上是理科中的文科,研究沒有那麼深入,暫時真正需要和數學、或者說矩陣這些打交道的時候不是很多。
不過也管不了那麼多了,一勺燴了。
高振東請學部這邊找來一臺計算機,然後他自己自顧的往上面掛接“固態硬碟”,作為全國科研工作最頂尖所在,這裡自然不缺最好的c6132。
等到高振東全部做好準備,人也來得差不多了,委員各自都有工作,這個地方實際上更像是一個行政管理機構,真正蹲在這裡做研究的可以說是很少,要有都是過來臨時辦事的。
人這麼少,自然能叫過來的也不多。
過來的同志們都好奇的看著高振東忙活,對於他們來說,現在高振東手上那個“固態硬碟”反倒是更能引起他們的興趣。
這是個什麼東西?讓我康康。
不過當高振東開啟jzjs1.0的時候,進入介面前在螢幕上滑過的由無數個“#”號組成的“矩陣計算”四個字還是讓一些同志提起了興趣。
矩陣計算啊,看看到底是個怎麼演算法?
加減乘除?
對於同志們來說,只要需要用到矩陣同時又利用計算機進行工作的,大概手上都有一些現成的自編函式,用於實現矩陣的這些計算。
畢竟同志們都是最頂級的研究人員,程式碼複用這一塊拿捏還是到位的。
所以一開始同志們並沒有對這幾個字感到有什麼值得太過重視的,而且有部分同志不認識高振東,主要是高振東的照片很少流出去。
只有少部分人,例如被高振東專門請過來的十二機部總工,以及運算所的池所長他們,才隱約意識到了問題的嚴重性。
對了,運算所的厲所長已經高升,原來的池總工升任所長,也被高振東給一股腦的請過來了。
當高振東開始在命令列下構築矩陣,並進行加減、數乘、轉置、向量乘法、元素乘法等操作的時候,同志們感覺果然不出所料。
還別說,這個軟體至少是經過多次複核檢查的,運算結果都很對,一點兒問題沒有,不少同志對矩陣滾瓜爛熟,就在高振東操作的同時就把那些簡單矩陣的計算結果心算出來了,倒是至少對這個軟體樹立了一點信心。
不過運算所的池所長,卻是開始心驚,以他對高振東的瞭解,深知高振東絕對是不滿足於這些小打小鬧的。
就這?還不值當人家高委員跑這麼一趟呢。
高振東繼續操作,開始給同志們演示矩陣的逆與行列式、矩陣分解、線性方程組求解的時候,有的同志開始吸氣。
他們不是不能解決這些問題,但是卻沒法解決得這麼輕鬆隨意,而且一看這就是通用化的算式、函式。
“有點兒意思啊,這些東西我們就需要編制專門的函式,至少在通用方面做不到他這種程度。”
“通用?我們連矩陣的計算機表示方式都還沒搞通用,別說計算了,矩陣的定義都只能在函式里一個一個的填,費時費力還容易出錯。”
“這個好啊,解線性方程組隨手一敲就來了,你們搞理論的可能用不上,但是我搞工程計算,這東西絕對有用。”
同志們的興致開始上升,至少人家這軟體編得,考慮周全,通用性強,是真的能起到一些作用的。
高振東繼續演示,這些示例早就被他編成了.m檔案,開啟演示起來非常快速,.m檔案可以看作是octave、matlab的數學計算程式原始碼。
“還有?”有的同志覺得已經開始超出預期了。
“肯定還有啊,矩陣計算這麼多內容,這才哪兒到哪兒啊。”這位估計是和數學有關的,或者經常和矩陣打交道。
當高振東開始進行矩陣的冪、秩、對角化、偽逆等運算的時候,同志們有點騷動起來,這些已經是矩陣比較高階的運算。
特別是高振東在做完這些演示之後,還做了一個透過偽逆運算進行最小二乘法曲線擬合的時候,同志們就有點兒激動,畢竟不是誰都是搞數學的或者數學學得還過得去,這種程度的操作,有的同志是不一定有能力自編函式的。
最小二乘法擬合曲線,就是透過一些測得的實際的點的資料,去擬合一個函式出來,這個函式的曲線與這些點儘可能的重合或者接近。這樣就能透過部分資料,推匯出整條曲線,例如工況曲線等。
在工程應用中是一個非常常用的數學方法。
“這個好!要是我有這套東西,在處理試驗資料的時候就不會花那麼多時間,能加快多少進度!”同志們不是不會算,只是算起來花時間。
“擬合得很好啊。”雖然沒有圖,但是有經驗豐富的同志已經靠心算把曲線和原始點之間的位置關係估了個大概。