Betrachten Sie ein IVP für das ODE-System , y ( x 0 ) = y 0 . Am häufigsten wird dieses Problem als steif angesehen, wenn die Jacobi-Matrix ∂ f isthatsowohlEigenwerte mit sehr großem negativen Realteil als auch Eigenwerte mit sehr kleinem negativen Realteil (ich betrachte nur den stabilen Fall).
Auf der anderen Seite, im Fall von nur einer Gleichung, beispielsweise Prothero-Robinson Gleichung ist steif aufgerufen , wenn λ « - 1 .
Es gibt also zwei Fragen:
Warum sind kleine Eigenwerte in der Definition der Steifigkeit für ODE-Systeme enthalten? Ich glaube, dass das Vorhandensein nur sehr großer negativer Realteile ausreicht, um das System zu versteifen, da wir dadurch kleine Zeitschritte für explizite Methoden verwenden.
OK, ändern wir die Frage. Betrachten Sie zwei zweidimensionale lineare ODE-Systeme: erstens mit den Eigenwerten {-1000000, -0.00000001} und zweitens mit {-1000000, -999999}. Was mich betrifft, sind beide steif. Wenn wir jedoch die Definition des Steifigkeitsverhältnisses berücksichtigen, ist dies beim zweiten System nicht der Fall. Die Hauptfrage: Warum wird das Steifigkeitsverhältnis überhaupt berücksichtigt?
Und der zweite Teil der Frage ist immer noch wichtig, lassen Sie es uns umschreiben: Ich suche ein "natürliches" großes ODE-System mit großen negativen Eigenwerten und einem milden Steifigkeitsverhältnis (nicht größer als beispielsweise 100).
Antworten:
Bei der Steifheit sind die Schuppen etwas voneinander getrennt. Wenn Sie an der Phase des schnellsten Modus im System interessiert sind, müssen Sie diese im Allgemeinen beheben, und das System ist nicht steif. Aber Sie interessieren sich häufig eher für die Langzeitdynamik einer "langsamen Mannigfaltigkeit" als für die genaue Geschwindigkeit, mit der sich eine Lösung von der langsamen Mannigfaltigkeit nähert.
Chemische Reaktionen und Reaktionsabläufe sind gängige Beispiele für steife Systeme. Der Van-der-Pol-Oszillator ist ein häufig auftretendes Benchmark-Problem für ODE-Integratoren, das einen einstellbaren Steifheitsparameter aufweist.
Ein Ozean ist ein weiteres Beispiel, das vielleicht hilfreich ist, um es sich vorzustellen. Tsunamis (Oberflächengravitationswellen) bewegen sich mit der Geschwindigkeit eines Flugzeugs und erzeugen eine komplexe Wellenstruktur, die sich jedoch über lange Zeiträume auflösen und für die langfristige Dynamik des Ozeans zumeist unerheblich sind. Wirbel oder die andere Seite bewegen sich ungefähr 100-mal langsamer bei ziemlich hohen Geschwindigkeiten, verursachen jedoch relevante Misch- und Transporttemperaturen, Salzgehalte und biogeochemische Tracer. Dieselbe Physik, die eine Oberflächenschwerkraftwelle ausbreitet, unterstützt auch einen Wirbel (eine Quasi-Gleichgewichtsstruktur), sodass Wirbelgeschwindigkeit, Pfad unter Coriolis und Dissipationsrate von der Geschwindigkeit der Schwerkraftwelle abhängen. Dies bietet die Möglichkeit für ein Zeitintegrationsschema, das für steife Systeme entwickelt wurde, um die Zeitskala der Gravitationswelle zu überschreiten und nur die relevanten dynamischen Zeitskalen aufzulösen. SehenMousseau, Knoll und Reisner (2002) diskutierten dieses Problem anhand eines Vergleichs von Aufteilungs- und vollständig impliziten Zeitintegrationsschemata.
Verwandte: Wann sollten implizite Methoden bei der Integration von hyperbolischen PDEs verwendet werden?
Beachten Sie, dass diffusive Prozesse normalerweise als steif angesehen werden, da die schnellste Zeitskala im diskreten System netzabhängig ist und mit skaliert , die Zeitskala der relevanten Physik jedoch netzunabhängig ist. Tatsächlich stellen die schnellsten Zeitskalen für ein gegebenes Netz eine räumlich lokale Relaxation gegenüber der langsameren Mannigfaltigkeit dar, auf der sich längere räumliche Skalen entwickeln, sodass implizite Methoden selbst in strengen Normen sehr genau sein können, obwohl die schnellsten Skalen nicht aufgelöst werden.( Δ x )2
quelle
Teil 1
Kleine Eigenwerte sind nicht in der Definition der Steifigkeit für ODE (AWP) Systeme enthalten. Es gibt keine zufriedenstellende Definition von Steifheit, die ich kenne, aber die besten Definitionen, auf die ich gestoßen bin, sind:
Der Wikipedia-Artikel über steife Gleichungen schreibt Lambert die folgenden "Aussagen" zu:
Jede dieser Beobachtungen hat Gegenbeispiele (obwohl ich zugegebenermaßen kein Gegenbeispiel auf den Kopf stellen konnte).
Teil 2
Das wahrscheinlich beste Beispiel, das ich finden könnte, wäre die Integration eines großen Verbrennungsreaktionssystems in die chemische Kinetik unter Bedingungen, die zur Zündung führen. Das Gleichungssystem ist bis zur Zündung steif und dann nicht mehr steif, da das System einen anfänglichen Übergang durchlaufen hat. Das Verhältnis von größtem zu kleinstem Eigenwert sollte mit Ausnahme des Zündereignisses nicht groß sein, obwohl solche Systeme dazu neigen, steife Integratoren zu verwirren, es sei denn, Sie legen äußerst strenge Integrationstoleranzen fest.
Das Buch von Hairer und Wanner enthält im ersten Abschnitt (Teil IV, Abschnitt 1) noch einige andere Beispiele, die viele andere Beispiele für steife Gleichungen veranschaulichen. (Wanner, G., Hairer, E., Lösung gewöhnlicher Differentialgleichungen II: Steife und Differential-Algebraische Probleme (2002), Springer.)
Abschließend sei auf die Beobachtung von CW Gear hingewiesen:
quelle
Tatsächlich hat Jed Brown die Frage für mich geklärt. Was ich jetzt mache, ist nur seine Worte in den Kontext zu stellen.
Beide linearen 2D-ODE-Systeme von oben sind in relativ großen Zeitintervallen (z. B. [0,1]) steif (dh mit expliziten Methoden schwer zu lösen).
Die linearen Systeme mit großem Steifigkeitsverhältnis können als "steifer" angesehen werden, da sie höchstwahrscheinlich in einem großen Zeitintervall integriert werden müssen. Dies ist auf langsame Komponenten zurückzuführen, die den kleinsten Eigenwerten entsprechen: Die Lösung tendiert langsam zum stationären Zustand, und es ist normalerweise wichtig, diesen stationären Zustand zu erreichen.
Andererseits ist die Integration von Systemen mit kleinem Steifigkeitsverhältnis in großen Intervallen nicht von Interesse: In diesem Fall wird der stationäre Zustand sehr schnell erreicht und wir können ihn einfach extrapolieren.
Vielen Dank an alle für dieses Gespräch!
quelle
Die absolute Größe der Eigenwerte (in einem linearen, autonomen Problem) allein hat überhaupt keine Bedeutung; Es ist ein Artefakt der Einheiten, in denen Sie das Problem ausdrücken möchten.
Die Kommentarkette gerät außer Kontrolle, daher mache ich dies zu einer Antwort. Ich werde die ganze Frage nicht beantworten. Wie gesagt, siehe Wikipedia oder die anderen Antworten hier. Ich beantworte nur das, was sagt
Okay, lassen Sie uns ein Beispiel für den zweiten Fall betrachten:
Anmerkung 1: Ich habe ein diagonales System gewählt, um es völlig offensichtlich zu machen. Wenn Sie es jedoch mit einem anderen System mit diesen Eigenwerten versuchen, werden Sie den gleichen Effekt feststellen, da das Multiplizieren einer Matrix mit einer Konstanten deren Eigenwerte mit derselben Konstante multipliziert.
quelle