Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Linienmethode – Wikipedia
Linienmethode – Wikipedia
aus Wikipedia, der freien Enzyklopädie

Die vertikale Linienmethode (engl. method of lines, MOL) ist ein Verfahren zum Lösen (parabolischer) partieller Differentialgleichungen, bei welcher alle bis auf eine Dimension (üblicherweise die Zeitvariable) diskretisiert werden. Durch die Diskretisierung ergibt sich damit an Stelle der ursprünglichen partiellen Differentialgleichung ein System gewöhnlicher Differentialgleichungen, welches mit adäquaten Mitteln behandelt werden kann. Von besonderem Interesse ist die numerische Version, auch „NMOL“ genannt. Hierbei erfolgt die Lösung des durch die Diskretisierung erhaltenen Systems gewöhnlicher Differentialgleichungen zum Beispiel durch die Anwendung von Ein- oder Mehrschrittverfahren, insbesondere Runge-Kutta-Verfahren. Diese Tatsache zeigt bereits die Grenzen der Einsatzmöglichkeiten dieses Verfahrens: Um Ein- oder Mehrschrittverfahren anwenden zu können, muss das sich nach der Diskretisierung ergebende Problem ein Anfangswertproblem erster Ordnung darstellen, was wiederum bedeutet, dass das ursprüngliche Problem in wenigstens einer Variablen ein Anfangswertproblem erster Ordnung sein muss.

Diesem Verfahren steht die horizontale Linienmethode gegenüber, welche besser unter dem Namen Rothe-Methode bekannt ist (benannt nach Erich Rothe). Die Idee bei der Rothe-Methode für parabolische Anfangs-Randwertprobleme besteht darin, zuerst eine Diskretisierung hinsichtlich der Zeit vorzunehmen, um somit das Problem direkt zu einem Anfangswertproblem im Funktionenraum umzuformulieren.

Vertikale Linienmethode

[Bearbeiten | Quelltext bearbeiten]

Die Idee bei der (vertikalen) Linienmethode für parabolische Anfangs-Randwertprobleme besteht darin, zuerst eine Diskretisierung hinsichtlich der räumlichen Variablen und danach das resultierende Problem hinsichtlich der Zeit zu diskretisieren. Im Fall einer konformen Approximation, sei V := H 0 1 {\displaystyle V:=H_{0}^{1}} {\displaystyle V:=H_{0}^{1}} (siehe Sobolev-Räume), H := L 2 ( Ω ) {\displaystyle H:=L^{2}(\Omega )} {\displaystyle H:=L^{2}(\Omega )} (siehe Lp-Räume) und u 0 ∈ H {\displaystyle u_{0}\in H} {\displaystyle u_{0}\in H}. Das verallgemeinerte Problem einer parabolischen Differentialgleichung bedeutet nun: Man finde ein u ∈ W 2 1 ( 0 , T ; V , H ) {\displaystyle u\in W_{2}^{1}(0,T;V,H)} {\displaystyle u\in W_{2}^{1}(0,T;V,H)} mit u ( 0 ) = u 0 ∈ H {\displaystyle u(0)=u_{0}\in H} {\displaystyle u(0)=u_{0}\in H}, so dass:

d d t ( u ( t ) , v ) + A ( u ( t ) , v ) = ( f ( t ) , v ) ∀ v ∈ V {\displaystyle {\frac {d}{dt}}(u(t),v)+A(u(t),v)=(f(t),v)\quad \forall v\in V} {\displaystyle {\frac {d}{dt}}(u(t),v)+A(u(t),v)=(f(t),v)\quad \forall v\in V},

wobei A ( , ) {\displaystyle A(,)} {\displaystyle A(,)} eine beschränkte, V-elliptische Bilinearform auf V × V {\displaystyle V\times V} {\displaystyle V\times V} und f ∈ L 2 ( 0 , T ; V ∗ ) {\displaystyle f\in L_{2}(0,T;V^{*})} {\displaystyle f\in L_{2}(0,T;V^{*})} ist.

Wenn die räumliche Diskretisierung mit finiten Elementen erfolgt, dann erhalten wir für V n ⊂ V {\displaystyle V_{n}\subset V} {\displaystyle V_{n}\subset V} (Finite-Element-Funktionenraum) das diskrete Problem:

d d t ( u n ( t ) , v n ) + A ( u n ( t ) , v n ) = ( f ( t ) , v n ) ∀ v n ∈ V n {\displaystyle {\frac {d}{dt}}(u_{n}(t),v_{n})+A(u_{n}(t),v_{n})=(f(t),v_{n})\quad \forall v_{n}\in V_{n}} {\displaystyle {\frac {d}{dt}}(u_{n}(t),v_{n})+A(u_{n}(t),v_{n})=(f(t),v_{n})\quad \forall v_{n}\in V_{n}},

wobei u n ( 0 ) = u n 0 {\displaystyle u_{n}(0)=u_{n}^{0}} {\displaystyle u_{n}(0)=u_{n}^{0}} eine Approximation von u 0  in  V n {\displaystyle u_{0}{\mbox{ in }}V_{n}} {\displaystyle u_{0}{\mbox{ in }}V_{n}}.

Sei nun { ϕ 1 … ϕ n } {\displaystyle \{\phi _{1}\ldots \phi _{n}\}} {\displaystyle \{\phi _{1}\ldots \phi _{n}\}} eine Basis von V n {\displaystyle V_{n}} {\displaystyle V_{n}} und u n ( x , t ) = ∑ i = 1 N c i ( t ) ϕ i ( x ) {\displaystyle u_{n}(x,t)=\sum _{i=1}^{N}c_{i}(t)\phi _{i}(x)} {\displaystyle u_{n}(x,t)=\sum _{i=1}^{N}c_{i}(t)\phi _{i}(x)}. Dann ergeben sich als Galerkingleichungen für das oben beschriebene diskrete Problem:

∑ i = 1 N c i ′ ( t ) ( ϕ i , ϕ j ) + ∑ i = 1 N c i ( t ) A ( ϕ i , ϕ j ) = ( f ( t ) , ϕ j ) , ∀ j = 1 … , N {\displaystyle \sum _{i=1}^{N}c_{i}'(t)(\phi _{i},\phi _{j})+\sum _{i=1}^{N}c_{i}(t)A(\phi _{i},\phi _{j})=(f(t),\phi _{j}),\,\forall j=1\ldots ,N} {\displaystyle \sum _{i=1}^{N}c_{i}'(t)(\phi _{i},\phi _{j})+\sum _{i=1}^{N}c_{i}(t)A(\phi _{i},\phi _{j})=(f(t),\phi _{j}),\,\forall j=1\ldots ,N},

mit c i ( 0 ) = γ i 0 ,  wobei  u n 0 = ∑ i = 1 N γ i 0 ϕ ( x ) {\displaystyle c_{i}(0)=\gamma _{i}^{0},{\mbox{ wobei }}u_{n}^{0}=\sum _{i=1}^{N}\gamma _{i}^{0}\phi (x)} {\displaystyle c_{i}(0)=\gamma _{i}^{0},{\mbox{ wobei }}u_{n}^{0}=\sum _{i=1}^{N}\gamma _{i}^{0}\phi (x)}.

Damit erhalten wir eine Differentialgleichung der Form

D c ^ ′ ( t ) + A c ^ ( t ) = f ^ ( t ) {\displaystyle D{\hat {c}}^{'}(t)+A{\hat {c}}(t)={\hat {f}}(t)} {\displaystyle D{\hat {c}}^{'}(t)+A{\hat {c}}(t)={\hat {f}}(t)},

wobei D := ( d i j ) {\displaystyle D:=(d_{ij})} {\displaystyle D:=(d_{ij})} mit d i j = ( ϕ j , ϕ i ) {\displaystyle d_{ij}=(\phi _{j},\phi _{i})} {\displaystyle d_{ij}=(\phi _{j},\phi _{i})}, A := ( a i j ) {\displaystyle A:=(a_{ij})} {\displaystyle A:=(a_{ij})} mit a i j = A ( ϕ j , ϕ i ) {\displaystyle a_{ij}=A(\phi _{j},\phi _{i})} {\displaystyle a_{ij}=A(\phi _{j},\phi _{i})} und f j = ( f ( t ) , ϕ j ) {\displaystyle f_{j}=(f(t),\phi _{j})} {\displaystyle f_{j}=(f(t),\phi _{j})} bzw. c ^ := ( c i ) {\displaystyle {\hat {c}}:=(c_{i})} {\displaystyle {\hat {c}}:=(c_{i})} und f ^ := ( f i ) {\displaystyle {\hat {f}}:=(f_{i})} {\displaystyle {\hat {f}}:=(f_{i})}.

Horizontale Linienmethode (Rothe-Methode)

[Bearbeiten | Quelltext bearbeiten]

Wir gehen wieder von der verallgemeinerten Form

d d t ( u n ( t ) , v n ) + A ( u n ( t ) , v n ) = ( f ( t ) , v n ) ∀ v n ∈ V n {\displaystyle {\frac {d}{dt}}(u_{n}(t),v_{n})+A(u_{n}(t),v_{n})=(f(t),v_{n})\quad \forall v_{n}\in V_{n}} {\displaystyle {\frac {d}{dt}}(u_{n}(t),v_{n})+A(u_{n}(t),v_{n})=(f(t),v_{n})\quad \forall v_{n}\in V_{n}},

mit u ( 0 ) = u 0 ∈ H {\displaystyle u(0)=u_{0}\in H} {\displaystyle u(0)=u_{0}\in H} und u ∈ W 2 1 ( 0 , T ; V , H ) {\displaystyle u\in W_{2}^{1}(0,T;V,H)} {\displaystyle u\in W_{2}^{1}(0,T;V,H)} aus. Dann wird das Zeitintervall in p {\displaystyle p} {\displaystyle p} Teilintervalle mit der Gitterweite τ {\displaystyle \tau } {\displaystyle \tau } zerlegt. Es sei diesmal ϕ i {\displaystyle \phi _{i}} {\displaystyle \phi _{i}} die Hütchenfunktion in der Zeit, das heißt bei einer zeitlichen Diskretisierung mit den Gitterpunkten { t 0 , … , t p } {\displaystyle \{t_{0},\ldots ,t_{p}\}} {\displaystyle \{t_{0},\ldots ,t_{p}\}} gilt

ϕ i ( t ) = { t − t i − 1 t i − t i − 1 t ∈ [ t i − 1 , t i ) t i + 1 − t t i + 1 − t i t ∈ [ t i , t i + 1 ) 0 sonst {\displaystyle {\phi _{i}(t)}={\begin{cases}{\frac {t-t_{i-1}}{t_{i}-t_{i-1}}}&t\in [t_{i-1},t_{i})\\{\frac {t_{i+1}-t}{t_{i+1}-t_{i}}}&t\in [t_{i},t_{i+1})\\0&{\mbox{sonst}}\end{cases}}} {\displaystyle {\phi _{i}(t)}={\begin{cases}{\frac {t-t_{i-1}}{t_{i}-t_{i-1}}}&t\in [t_{i-1},t_{i})\\{\frac {t_{i+1}-t}{t_{i+1}-t_{i}}}&t\in [t_{i},t_{i+1})\\0&{\mbox{sonst}}\end{cases}}}.

Dann wird eine Näherung für u ( x , t ) {\displaystyle u(x,t)} {\displaystyle u(x,t)} beschrieben durch die Rothe-Funktion

u τ ( x , t ) = ∑ i = 1 p z i ( x ) ϕ i ( t ) {\displaystyle u^{\tau }(x,t)=\sum _{i=1}^{p}z_{i}(x)\phi _{i}(t)} {\displaystyle u^{\tau }(x,t)=\sum _{i=1}^{p}z_{i}(x)\phi _{i}(t)}.

Unter Verwendung des impliziten Eulerverfahrens löst man nun in jedem Zeitschritt das Ortsproblem

( z i + 1 − z i τ i , v ) + A ( z i + 1 , v ) = ( f i + 1 , v ) {\displaystyle \left({\frac {z_{i+1}-z_{i}}{\tau _{i}}},v\right)+A(z_{i+1},v)=(f_{i+1},v)} {\displaystyle \left({\frac {z_{i+1}-z_{i}}{\tau _{i}}},v\right)+A(z_{i+1},v)=(f_{i+1},v)},

wobei τ i = t i + 1 − t i {\displaystyle \tau _{i}=t_{i+1}-t_{i}} {\displaystyle \tau _{i}=t_{i+1}-t_{i}}. Auch die Verwendung anderer Integrationsverfahren ist möglich; da die Probleme jedoch meistens steif sind, sollte ein implizites Verfahren bevorzugt werden.

Literatur

[Bearbeiten | Quelltext bearbeiten]
  • William E. Schiesser: The Numerical Method of Lines. Integration of partial differential Equations. Academic Press, San Diego u. a. 1991, ISBN 0-12-624130-9
  • William E. Schiesser: Computational mathematics in Engineering and Applied Science. ODEs, DAEs, and PDEs. CRC Press, Boca Raton FL u. a. 1994, ISBN 0-8493-7373-5.

Weblinks

[Bearbeiten | Quelltext bearbeiten]
  • Beschreibung in der Mathematica 5.2 Dokumentation (engl.) (Memento vom 8. Februar 2009 im Internet Archive)
  • Beschreibung der Methode von Michael B. Cutlip und Mordechai Shacham (engl.) (PDF; 92 kB)
Abgerufen von „https://de.teknopedia.teknokrat.ac.id/w/index.php?title=Linienmethode&oldid=213841121“
Kategorie:
  • Theorie partieller Differentialgleichungen

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id