請問有人可以解數值方法題目嗎?

2020-10-14 10:59 am
三位及四位截斷算術運算

回答 (1)

2020-10-14 2:30 pm
不了解什麼是 "截斷算術"?
查了一下, Python 有 "截斷除法", 相當於在除法
運算加 floor (地板函數).

據此猜測, 是不是在運算過程中第 3 位或第 4位
(小數)以下採地板函數算法? 在正數時相當於採
無條件捨去(更多位小數結果)的算法?

若如此, x = 0.577, x^2 = .332929, 則3位截斷為
x^2 ≒ 0.332, 而 4 位截斷是 x^2 ≒ 0.3329.
故 3x^2 分別是 0.996 與 0.9987. 到這裡還沒看
出太大問題. 但:
1-3x^2 = 真值 0.001213
               3位截斷算法: 0.004
               4位截斷算法: 0.0013
在3位截斷算法, 除數是真值的3倍有餘;
在4位截斷算法結果尚可, 但與真值也有 7% 左右
之誤差, 遠高於 "4位截斷" 名義上之誤差.
 


收錄日期: 2021-05-04 02:34:10
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20201014025907AAYKKI3

檢視 Wayback Machine 備份