root(method=’df-sane’)#
- scipy.optimize.root(fun, x0, args=(), method='hybr', jac=None, tol=None, callback=None, options=None)
Nichtlineare Gleichung mit der DF-SANE-Methode lösen
Siehe auch
Für die Dokumentation der restlichen Parameter siehe
scipy.optimize.root- Optionen:
- ——-
- ftolfloat, optional
Relative Normtoleranz.
- fatolfloat, optional
Absolute Normtoleranz. Der Algorithmus terminiert, wenn
||func(x)|| < fatol + ftol ||func(x_0)||.- fnormcallable, optional
Norm zur Verwendung bei der Konvergenzprüfung. Wenn None, wird die 2-Norm verwendet.
- maxfevint, optional
Maximale Anzahl von Funktionsauswertungen.
- dispbool, optional
Gibt aus, ob der Konvergenzprozess auf stdout gedruckt werden soll.
- eta_strategycallable, optional
Wahl des Parameters
eta_k, der einen Spielraum für das Wachstum von||F||**2angibt. Aufgerufen alseta_k = eta_strategy(k, x, F)mit k der Iterationsnummer, x dem aktuellen Iterate und F dem aktuellen Residuum. Sollteeta_k > 0undsum(eta, k=0..inf) < inferfüllen. Standard:||F||**2 / (1 + k)**2.- sigma_epsfloat, optional
Der spektrale Koeffizient wird auf
sigma_eps < sigma < 1/sigma_epsbeschränkt. Standard: 1e-10- sigma_0float, optional
Anfänglicher spektraler Koeffizient. Standard: 1.0
- Mint, optional
Anzahl der Iterierten, die in der nichtmonotonen Liniensuche berücksichtigt werden. Standard: 10
- line_search{‘cruz’, ‘cheng’}
Art der zu verwendenden Liniensuche. ‘cruz’ ist die ursprüngliche, definiert in [Martinez & Raydan. Math. Comp. 75, 1429 (2006)], ‘cheng’ ist eine modifizierte Suche, definiert in [Cheng & Li. IMA J. Numer. Anal. 29, 814 (2009)]. Standard: ‘cruz’
Referenzen
[1]“Spectral residual method without gradient information for solving large-scale nonlinear systems of equations.” W. La Cruz, J.M. Martinez, M. Raydan. Math. Comp. 75, 1429 (2006).
[2]La Cruz, Opt. Meth. Software, 29, 24 (2014).
[3]Cheng, D.-H. Li. IMA J. Numer. Anal. 29, 814 (2009).