請問有人可以解數值方法題目嗎?
回答 (1)
不了解什麼是 "截斷算術"?
查了一下, 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 備份