Steife DGL und Stabilität
Steife Differentialgleichungen enthalten Prozesse, die sich auf weit auseinanderliegenden Zeitskalen entwickeln, sodass explizite Methoden aus Stabilitätsgründen gezwungen sind, unpraktisch kleine Schritte zu machen; ihre effiziente Lösung erfordert implizite Methoden mit starken Stabilitätseigenschaften.
Definition
Eine Differentialgleichung wird als steif bezeichnet, wenn sie Lösungskomponenten zulässt, die auf sehr unterschiedlichen Zeitskalen abklingen, sodass die numerische Stabilität und nicht die Genauigkeit die Schrittweite bestimmt; die Stabilitätstheorie analysiert, welche Methoden große Schritte ohne Fehlerwachstum machen können.
Scope
Dieses Thema behandelt das Phänomen und die informelle Definition von Steifigkeit, die lineare Testgleichung und den Bereich der absoluten Stabilität, die Konzepte der A-Stabilität, A(alpha)-Stabilität und L-Stabilität, warum explizite Methoden bei steifen Problemen versagen, und die impliziten Methoden – implizite Runge-Kutta-Verfahren und Rückwärtsdifferenzenformeln –, die sie lösen.
Core questions
- Was macht ein Problem steif, und warum scheitern explizite Methoden daran?
- Wie wird der Bereich der absoluten Stabilität durch die lineare Testgleichung definiert?
- Was erfordern A-Stabilität und L-Stabilität, und warum sind sie für steife Probleme wichtig?
- Welche Methoden bieten die für steife und differential-algebraische Systeme erforderliche Stabilität?
Key theories
- Absolute Stabilität und die Testgleichung
- Die Anwendung einer Methode auf die skalare lineare Testgleichung erzeugt einen Verstärkungsfaktor; die Menge der Produkte aus Schrittweite und Eigenwert, für die dieser Faktor einen Betrag von höchstens eins hat, ist der Bereich der absoluten Stabilität der Methode, der die steifen Eigenwerte des Problems enthalten muss, um große Schritte zu ermöglichen.
- A-Stabilität und L-Stabilität
- Eine Methode ist A-stabil, wenn ihr Stabilitätsbereich die gesamte linke Halbebene enthält, sodass sie für alle abklingenden Modi unabhängig von der Schrittweite stabil ist, und L-stabil, wenn sie zusätzlich sehr steife Modi vollständig dämpft; diese Eigenschaften zeichnen die für steife Probleme geeigneten impliziten Methoden aus.
Mechanisms
Bei einem steifen Problem hat der am schnellsten abklingende Modus einen großen negativen Eigenwert; der begrenzte Stabilitätsbereich einer expliziten Methode zwingt die Schrittweite dazu, diesen Modus aufzulösen, selbst lange nachdem er physikalisch abgeklungen ist, was die Berechnung hoffnungslos langsam macht. Implizite Methoden wie die Rückwärts-Euler-Methode, implizite Runge-Kutta-Verfahren und Rückwärtsdifferenzenformeln haben Stabilitätsbereiche, die die linke Halbebene (oder den größten Teil davon) abdecken, sodass sie bei großen Schritten stabil bleiben und die Schrittweite allein durch die Genauigkeit gewählt werden kann. Jeder Schritt erfordert dann die Lösung eines (im Allgemeinen nichtlinearen) algebraischen Systems, typischerweise durch eine Newton-Iteration unter Verwendung der Jacobi-Matrix.
Clinical relevance
Steifigkeit ist in chemischen Reaktionsnetzwerken, Verbrennungsprozessen, elektrischen Schaltungen, Steuerungssystemen und bei der Diskretisierung parabolischer partieller Differentialgleichungen mittels der Methode der Linien weit verbreitet; die Erkennung von Steifigkeit und die Auswahl eines entsprechend stabilen impliziten Lösers ist unerlässlich, um Ergebnisse in praktikabler Zeit zu erhalten, und die meisten Produktions-ODE-Softwarepakete umfassen eine automatische Steifigkeitserkennung und -umschaltung.
History
Der Begriff der Steifigkeit wurde 1952 von Curtiss und Hirschfelder identifiziert, und die unterstützende Stabilitätstheorie – A-Stabilität und die Ordnungsschranken – wurde von Dahlquist entwickelt; Gears Rückwärtsdifferenzenformel-Codes und spätere hochrangige implizite Runge-Kutta-Methoden etablierten das praktische Werkzeug für steife und differential-algebraische Probleme.
Key figures
- Germund Dahlquist
- C. William Gear
- Ernst Hairer
- Gerhard Wanner
Related topics
Seminal works
- hairer1996
- iserles2008
Frequently asked questions
- Was genau macht eine DGL steif?
- Steifigkeit tritt auf, wenn das System Komponenten hat, die viel schneller abklingen, als sich die interessierende Lösung entwickelt. Es gibt keine einzelne scharfe Definition, aber das praktische Merkmal ist, dass explizite Methoden aus Stabilitätsgründen gezwungen sind, sehr kleine Schritte zu verwenden, selbst wenn die Genauigkeit große Schritte zulassen würde.
- Warum erfordern steife Probleme implizite Methoden?
- Implizite Methoden können Stabilitätsbereiche haben, die die gesamte linke Halbebene abdecken (A-Stabilität), sodass sie bei großen Schrittweiten für schnell abklingende Modi stabil bleiben. Explizite Methoden haben begrenzte Stabilitätsbereiche, was zu winzigen Schritten zwingt und sie für steife Probleme unpraktisch macht.