跳轉到內容

線性代數/主題:計算的精度/解

來自華夏公益教科書,開放的書籍,開放的世界
問題 1

使用兩位小數,將相加。

答案

科學記數法便於表達兩位小數的限制。我們有沒有明顯的影響。

問題 2

這個求直線交點的例子與上面討論的例子形成對比。

                

透過將底部方程中的常數改為並求解,說明在這個系統中,數字的微小變化只會對解產生微小的變化。將其與未更改系統的解進行比較。

答案

化簡

得到解.

問題 3

用手解這個系統 (Rice 1993).

  1. 精確地用手求解。
  2. 在每一步都舍入到四位有效數字的情況下求解。
答案
  1. 完全精確的解是.
  2. 四位有效數字的結論截然不同。
問題 4

計算機內部的舍入通常會影響結果。假設你的機器有八位有效數字。

  1. 證明機器會將 計算為不等於 。因此,計算機算術不具有結合性。
  2. 比較計算機版本的 。第一個方程的兩倍是否等於第二個方程?
答案
  1. 對於第一個方程,首先,,所以 。對於另一個,首先 ,所以
  2. 第一個方程是 ,而第二個方程是
問題 5

病態性不僅取決於係數矩陣。這個例子(Hamming 1971)表明它可以從系統左右兩邊的互動作用中產生。令 是一個小的實數。

  1. 透過手工計算解方程組。注意, 可以被消去,僅僅是因為右邊和左邊的整數部分都完全抵消了。
  2. 透過手工計算解方程組,保留兩位小數,並令 .
答案
  1. 這個計算
    得到了第三個方程 。將此代入第二個方程得到 ,所以 ,因此 。有了這些,第一個方程就表明 .
  2. 保留兩位小數的解
    最後結果為 .

參考文獻

[編輯 | 編輯原始碼]
  • Hamming, Richard W. (1971), 應用數值分析導論, Hemisphere Publishing.
  • Rice, John R. (1993), 數值方法、軟體和分析, Academic Press.
華夏公益教科書