4
A
回答
8
從http://en.citizendium.org/wiki/Newton%27s_method#Computational_complexity:
使用牛頓法如上所述 ,的 時間複雜度計算函數f(x) 與n位精度的根部,條件是 一個良好的初始近似是已知的, 爲O((\ log n)的F(N)),其中F(n)是計算F(X)/ f的 成本'(x)的\,與 n位精度。
但是,根據您的精度要求,你可以做的更好:
若f(x)的可可變 精度進行評估,該算法可以 提高。因爲 「自我糾正」牛頓 方法的性質,這意味着它是由小的擾動影響 一旦 達到二次 收斂的階段,它僅需要 使用m-數位精度在一個步驟其中 的近似值具有m位數字 的準確性。因此,在第一次迭代 可以使用精密 兩倍高X_0, 第二次迭代的精度用精密 四倍高來執行,等等。如果 精度水平適當地選擇,只 最終迭代需要 F(X)/ F'(x)的\,以全 n位精度進行評價。假設F(n) 超線性增長,實際上 的情況就是這種情況,因此發現根的成本僅爲O(F(n)),其中 常數因子接近於1。
2
這article給出了一個相關的辦法對如何考慮方法的複雜性。
相關問題
- 1. matlab中的牛頓拉夫遜方法
- 2. 實現牛頓 - 拉夫遜迭代法
- 3. 牛頓拉夫森的初步猜測
- 4. 牛頓拉夫森邏輯迴歸
- 5. 牛頓Raphsons方法的Java
- 6. 什麼是java.util.HashMap類的keySet()方法的時間複雜度?
- 7. 牛頓 - 拉夫森線性化?二階非線性ODE numpy的-SciPy的Python的
- 8. 牛頓方法pth根 - MATLAB
- 9. 實現牛頓方法
- 10. 牛頓法
- 11. 牛頓法求平方根的邏輯有什麼問題?
- 12. 以下是什麼時間複雜度?
- 13. 我的印刷三角算法有什麼時間複雜性?
- 14. 什麼是分支和束縛揹包的時間複雜性
- 15. 牛頓法問題
- 16. 牛頓拉夫森不與某些初始猜測收斂
- 17. 這種方法的大O複雜性是什麼?
- 18. 這些Dictionary方法的複雜性是什麼?
- 19. 牛頓的方法調用函數C++
- 20. 時間冪的複雜性
- 21. 什麼是下面的算法的時間複雜度
- 22. 基於牛頓拉夫森的最大似然估計和矩量法
- 23. 什麼是FP-Growth算法的時空複雜性?
- 24. 牛頓Mathematica中
- 25. 分析算法的時間複雜性
- 26. 使用Matlab的牛頓法
- 27. 什麼是陣列的時間複雜度和空間複雜度[:: - 1]
- 28. Scipy優化牛頓割線方法
- 29. Python中的牛頓拉普森
- 30. JavaScript中JSON.parse()的複雜性是什麼?
前兩個海報打我一記重拳,而我讀了自由的多語言鏈接。我好奇。你是否谷歌「牛頓拉普森複雜」? Citizendium是第一個鏈接... – 2011-02-15 15:50:35