作者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