Web-Books
im Austria-Forum
Austria-Forum
Web-Books
Informatik
Programming for Computations – Python - A Gentle Introduction to Numerical Simulations with Python 3.6, Band Second Edition
Seite - 195 -
  • Benutzer
  • Version
    • Vollversion
    • Textversion
  • Sprache
    • Deutsch
    • English - Englisch

Seite - 195 - in Programming for Computations – Python - A Gentle Introduction to Numerical Simulations with Python 3.6, Band Second Edition

Bild der Seite - 195 -

Bild der Seite - 195 - in Programming for Computations – Python - A Gentle Introduction to Numerical Simulations with Python 3.6, Band Second Edition

Text der Seite - 195 -

7.6 SolvingMultipleNonlinearAlgebraicEquations 195 7.6 SolvingMultipleNonlinearAlgebraicEquations So far in this chapter, we have considered a single nonlinear algebraic equation. However, systems of such equations arise in a number of applications, foremost nonlinear ordinary and partial differential equations. Of the previous algorithms, only Newton’s method is suitable for extension to systems of nonlinear equa- tions. 7.6.1 AbstractNotation Supposewehavennonlinearequations,written in the followingabstract form: F0(x0,x1,.. .,xn)=0, (7.6) F1(x0,x1,.. .,xn)=0, (7.7) ...= ... (7.8) Fn(x0,x1,.. .,xn)=0 . (7.9) Itwill beconvenient to introducea vectornotation F = (F0,.. .,F1), x= (x0,.. .,xn). Thesystem cannowbe writtenasF(x)=0. Asa specificexampleon thenotationabove, thesystem x2 =y−xcos(πx) (7.10) yx+e−y =x−1 (7.11) canbewritten inourabstract formbyintroducingx0 =x andx1 =y.Then F0(x0,x1)=x2−y+xcos(πx)=0, F1(x0,x1)=yx+e−y−x−1 =0 . 7.6.2 TaylorExpansionsforMulti-VariableFunctions We follow the ideas of Newton’s method for one equation in one variable: approximate the nonlinearf by a linear functionand find the root of that function. Whennvariables are involved,we need to approximatea vector functionF(x)by somelinear function F˜ =Jx+c,whereJ is ann×nmatrixandc is somevector of lengthn. The technique for approximatingF by a linear function is to use the first two terms in a Taylor series expansion. Given the value ofF and its partial derivatives withrespect tox atsomepointxi,wecanapproximatethevalueatsomepointxi+1
zurück zum  Buch Programming for Computations – Python - A Gentle Introduction to Numerical Simulations with Python 3.6, Band Second Edition"
Programming for Computations – Python A Gentle Introduction to Numerical Simulations with Python 3.6, Band Second Edition
Titel
Programming for Computations – Python
Untertitel
A Gentle Introduction to Numerical Simulations with Python 3.6
Band
Second Edition
Autoren
Svein Linge
Hans Petter Langtangen
Verlag
Springer Open
Datum
2020
Sprache
englisch
Lizenz
CC BY 4.0
ISBN
978-3-319-32428-9
Abmessungen
17.8 x 25.4 cm
Seiten
356
Schlagwörter
Programmiersprache, Informatik, programming language, functional, imperative, object-oriented, reflective
Kategorie
Informatik
Web-Books
Bibliothek
Datenschutz
Impressum
Austria-Forum
Austria-Forum
Web-Books
Programming for Computations – Python