[其他] 數值分析 - 非整數次方 (幕次)
※ [本文轉錄自 Math 看板 #1EOARBpm ]
作者: 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) * ( 2.5 ** 0.01 ) )
這樣是先化成 (整數 + 小數),再將小數化成分數去計算,
但還是卡在 2.5 ** 0.01 (開 100 次根) 該如何算?
若真如此計算,速度略嫌慢,且在小數化為分數再計算時,
又怕誤差更大了。
--- 分隔線 --- 分隔線 ---
其實這是要寫 math.h 裡面的東西, 在完全不調用 math.h 函式下,
是否有什麼演算法可做?謝謝大家。
--
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 18:03)
→
09/03 23:16, , 1F
09/03 23:16, 1F
→
09/03 23:19, , 2F
09/03 23:19, 2F
→
09/03 23:20, , 3F
09/03 23:20, 3F
→
09/03 23:21, , 4F
09/03 23:21, 4F
→
09/03 23:23, , 5F
09/03 23:23, 5F
→
09/03 23:23, , 6F
09/03 23:23, 6F
→
09/03 23:23, , 7F
09/03 23:23, 7F
→
09/03 23:24, , 8F
09/03 23:24, 8F
→
09/03 23:27, , 9F
09/03 23:27, 9F
→
09/04 02:29, , 10F
09/04 02:29, 10F
→
09/04 02:30, , 11F
09/04 02:30, 11F
→
09/04 02:30, , 12F
09/04 02:30, 12F
→
09/04 02:30, , 13F
09/04 02:30, 13F
→
09/04 13:59, , 14F
09/04 13:59, 14F
→
09/04 13:59, , 15F
09/04 13:59, 15F
→
09/07 11:59, , 16F
09/07 11:59, 16F
→
09/07 12:00, , 17F
09/07 12:00, 17F
→
09/07 16:41, , 18F
09/07 16:41, 18F
→
09/08 01:53, , 19F
09/08 01:53, 19F
→
09/08 01:54, , 20F
09/08 01:54, 20F
→
09/08 01:54, , 21F
09/08 01:54, 21F
→
09/08 01:55, , 22F
09/08 01:55, 22F
推
09/08 08:36, , 23F
09/08 08:36, 23F
推
09/08 08:42, , 24F
09/08 08:42, 24F
→
09/08 08:42, , 25F
09/08 08:42, 25F
→
09/08 14:02, , 26F
09/08 14:02, 26F
→
09/08 14:03, , 27F
09/08 14:03, 27F
Programming 近期熱門文章
PTT數位生活區 即時熱門文章
7
18