本人不敢從系統科學上討論科學計算,本人只是想要討論下對大部分工程計算都需要的科學計算。
科學計算幾乎都是過程式的,即從輸入到輸出,中間幾乎不需要互動。引數設定都是一步到位,中間計算過程一刻不停,直到輸出計算結果。一次科學計算可以分為三塊:計算物件——資料,控制引數,計算實體。這三個內容,任何乙個內容都可能會變得相當複雜,也可能都是相當複雜的。簡單的計算,如a+b或者求正弦之類的,不需要討論。但是,像天氣情況模擬、者核彈**模擬、飛機和飛彈的飛行控制計算就非常複雜。小計算或者功能簡單的計算,都可以使用過程式程式設計,資料、引數、計算實體緊密結合在一起。當然,也可以將它們放在乙個類裡。這樣做的好處是,避免程式中其它部分形成混亂,而且也便於管理。但是,對計算要求複雜、功能多、資料量大、引數多的計算,使用物件導向會比面向過程方法好得多。乙個最直接的好處是,根據計算關係,可以將資料、引數、實體緊密地組織在一起,邏輯上也會更加清晰。使用得到的構件可以組合成乙個大的複雜構件,實現複雜計算。
對資料量大或者引數多的計算,包括計算過程中臨時資料,儲存設計也是一項關鍵技術。不同的儲存設計決定了訪問方法,從而對計算實體產生一定的影響。因為不同的資料與引數可能是為不同的計算實體輸入的,計算過程中,對資料的邏輯訪問順序要求有不同的儲存與訪問規則。這即是說,儲存與訪問設計會影響計算的邏輯順序。
(歡迎參與討論,一起學習)
透明計算的特點
透明計算的特點 1.這 0s 作為一種服務。2.對於使用者和os是透明的。提供完美的相容。3.集中的管理和控制。4.安全得到很大的提高。透明計算和普適計算的比較 透明計算是普適計算的一種實現 兩者的不同 1.另種內容的開始點是不同的。普適計算的開始人機的關係和它計算機的樣式和形態。然而透明計算關注的...
雲計算的特點
雲計算的特點 業界雖然對如何定義雲計算還未達成共識,但對於雲計算的特點已有很多深入的討論。當需要判斷乙個計算服務是否是雲計算時,可以從下面這些雲計算的特點出發進行分析。圖1.11 雲計算特點 1.3.1 按需服務 雲計算是把資訊科技作為服務 it as a service 提供的一種方式。這種服務的...
流式計算的特點
1 實時性。流式大資料不僅是實時產生的,也是要求實時給出反饋結果。系統要有快速響應能力,在短時間內體現出資料的價值,超過有效時間後資料的價值就會迅速降低。2 突發性。資料的流入速率和順序並不確定,甚至會有較大的差異。這要求系統要有較高的吞吐量,能快速處理大資料流量。3 易失性。由於資料量的巨大和其價...