本文簡要介紹 python 語言中 scipy.optimize.fixed_point
的用法。
用法:
scipy.optimize.fixed_point(func, x0, args=(), xtol=1e-08, maxiter=500, method='del2')#
求函數的不動點。
給定一個包含一個或多個變量的函數和一個起點,找到該函數的一個不動點:即
func(x0) == x0
。- func: 函數
要評估的函數。
- x0: array_like
函數的固定點。
- args: 元組,可選
func 的額外參數。
- xtol: 浮點數,可選
收斂容差,默認為 1e-08。
- maxiter: 整數,可選
最大迭代次數,默認為 500。
- method: {“del2”, “iteration”},可選
尋找不動點的方法,默認為“del2”,它使用Steffensen的方法和Aitken的
Del^2
收斂加速[1]。 “iteration” 方法隻是迭代函數直到檢測到收斂,而不試圖加速收斂。
參數 ::
參考:
[1]負擔,費爾斯,“Numerical Analysis”,第 5 版,第 1 頁。 80
例子:
>>> import numpy as np >>> from scipy import optimize >>> def func(x, c1, c2): ... return np.sqrt(c1/(x+c2)) >>> c1 = np.array([10,12.]) >>> c2 = np.array([3, 5.]) >>> optimize.fixed_point(func, [1.2, 1.3], args=(c1,c2)) array([ 1.4920333 , 1.37228132])
相關用法
- Python SciPy optimize.fmin用法及代碼示例
- Python SciPy optimize.fsolve用法及代碼示例
- Python SciPy optimize.fmin_cobyla用法及代碼示例
- Python SciPy optimize.fmin_bfgs用法及代碼示例
- Python SciPy optimize.fmin_slsqp用法及代碼示例
- Python SciPy optimize.fmin_tnc用法及代碼示例
- Python SciPy optimize.fminbound用法及代碼示例
- Python SciPy optimize.fmin_cg用法及代碼示例
- Python SciPy optimize.fmin_powell用法及代碼示例
- Python SciPy optimize.rosen_der用法及代碼示例
- Python SciPy optimize.line_search用法及代碼示例
- Python SciPy optimize.rosen用法及代碼示例
- Python SciPy optimize.shgo用法及代碼示例
- Python SciPy optimize.minimize_scalar用法及代碼示例
- Python SciPy optimize.root用法及代碼示例
- Python SciPy optimize.NonlinearConstraint用法及代碼示例
- Python SciPy optimize.KrylovJacobian用法及代碼示例
- Python SciPy optimize.toms748用法及代碼示例
- Python SciPy optimize.linprog_verbose_callback用法及代碼示例
- Python SciPy optimize.bracket用法及代碼示例
- Python SciPy optimize.milp用法及代碼示例
- Python SciPy optimize.diagbroyden用法及代碼示例
- Python SciPy optimize.bisect用法及代碼示例
- Python SciPy optimize.isotonic_regression用法及代碼示例
- Python SciPy optimize.golden用法及代碼示例
注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.optimize.fixed_point。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。