作者EdisonX (闭上眼的鱼)
看板Math
标题[其他] 数值分析 - 非整数次方 (幕次)
时间Fri Sep 2 17:49:56 2011
大家好,我想知道一些非整数次方的算法,不用计算机,用手算即可,
只考虑实数系即可,可假设容许误差为 10 ** -3。
我找过一些资料了,目前比较有用的想法,以下面例子带出 (恕数学不好)。
2.5 ** 3.12
= 2.5 ** (3.0 + 0.12)
= (2.5 ** 3.0) * (2.5 ** 0.12)
= (2.5 ** 3.0) * (2.5 ** (12 / 100) )
= (2.5 ** 3.0) * ( (2.5 ** 12) ** 0.01 )
这样是先化成 (整数 + 小数),再将小数化成分数去计算,
但还是卡在 2.5 ** 0.01 (开 100 次根) 该如何算?
若真如此计算,速度略嫌慢,且在小数化为分数再计算时,
又怕误差更大了。
不知各位对於这问题有什麽想法?谢谢大家。
--
If there is no tomorrow,
I want to see u last time.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 180.177.78.41
※ 编辑: EdisonX 来自: 180.177.78.41 (09/02 17:55)
1F:→ driftseed :第四个等号写错了 09/03 00:24
感谢提醒。
※ 编辑: EdisonX 来自: 180.177.78.41 (09/03 00:43)