作者Ballantine (I love Whisky)
看板Prob_Solve
標題[問題] 處理極小數的相除
時間Wed Feb 8 00:56:59 2012
假設有一個函數關係為 A2 = C * A1
現在已經有A2與A1的數值結果,且兩者皆為一個類似sin函數的結果,
我知道A2與A1的結果極為相近,故理論上C會是一個接近1的常數,
但在數據計算上求 C = A2 / A1會遇到一個問題是...
若A2與A1很接近0時,會導致相除結果會有頗大的誤差,
例如 1.E-5 / 1.E-4
是否有適當的數據處理方式來避免?
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.104.37.136
1F:推 DJWS:我不知道有沒有正確解答;如果是我,我會積分之後再來相除。 02/08 11:06
2F:→ DJWS:或者算A1與A1的內積 A1與A2的內積 然後相除? 不知道行不行 02/08 11:10
3F:推 Wush978:如果你有很多對(A2, A1),用假設檢定看看C不等於1顯不顯著? 02/20 00:38
4F:推 DJWS:哈 樓上好久不見 XD 02/21 20:02
5F:推 hwChang:頗大的誤差是指跟 1 差很多的意思嗎 ? 1E-5 / 1E-4 = 0.1 02/21 20:42
6F:推 Wush978:!! 突然發現高中同學 XD 你沒說我還沒認出來 02/25 02:40
7F:推 DJWS:XD 02/25 14:00
8F:推 fantasychiu:2個數字各加一個小一點的數字像是1.E-3 02/26 14:28
9F:→ fantasychiu:看你的浮點數精確到什麼程度 02/26 14:28