「波動方程式」の有限差分スキーム、特性の方法


10

強制項がu 、v(定式化については以下の編集1を参照)、およびWとその1次導関数に依存する可能性がある次の問題考えます 。これは1 + 1次元の波動方程式です。{ u + v = 0 }で規定された初期データがあります。

Wあなたv=F
あなた、vW{あなた+v=0}

Iは、間隔の依存のドメイン内の溶液に興味 および次有限差分スキームを考慮しています。

{あなた+v=0、あなた∈[−あなたM、あなたM]}
  • 目標は、をW u(u 、v + 1 )− W u(u 、v )= F (u 、v )で進化させ、同様にW v(u + 1 、v )− W v(u 、v )= F (u 、v )です。このスキームはWという意味で統合可能ですWあなたWu(u,v+1)−Wu(u,v)=F(u,v)Wv(u+1,v)−Wv(u,v)=F(u,v)
    W(u,v)+Wu(u,v)+Wv(u+1,v)=W(u+1,v+1)=W(u,v)+Wv(u,v)+Wu(u,v+1)
    上向きに積分することで、初期データから一貫してを計算できます。したがって、実際に必要なのは、W vとW uの進化方程式のみです。WWvWu
  • 初期データの場合、互換性条件です。これは、与えられたW tの値を持つ初期時間でのWの(uでの)前方差分を使用して初期データを計算できることを示唆していますWu(u,v)−Wv(u+1,v−1)=W(u+1,v−1)−W(u,v)uWWt半整数点。(u+0.5,v−0.5)

質問:

  1. これはよく知られたスキームですか?特に、このスキームの分析はどこにありますか?
  2. 私が気をつけなければならない明らかなことはありますか?

背景:私はほとんど何も知らないふりをします(私は純粋な数学者なので、少しだけ計算機構を学ぼうとしています)。


編集1:明確にするため(いくつかのコメントに対処するため):t座標の 方程式はW t t − W x x = Fで あり、uとvは(nのいくつかのくりこみ係数まで)によって与えられる「null座標」です。u = t + xおよびv = t − x。したがって、{ u + v = 0 }の初期データは、実際には{ t = 0 }にあります。x t

Wtt−Wxx=F
uvu=t+xv=t−x{u+v=0}{t=0}

したがって、に適合されたメッシュの代わりに、「45度回転」された(u 、v )に適合されたメッシュを検討します。比較して(T 、X )ここで、T 、xは値整数とり、一方が考えることができるU 、V、追加点を有するようにメッシュの両方(ただし、一つだけの)T及びXは、半整数値をとることを。(t、バツ)(あなた、v)(t、バツ)t、バツあなた、vtバツ


私はあなたの添え字に少し混乱していますが、これはある種の有限差分時間領域定式化のように見えます。。。おそらく、千鳥配置のメッシュ式(半数のインデックス?)を使用します。
— meawoppl 2012

1
@meawoppl:彼は変数の代わりに呼び出すだけですu,vx,tu,v45∘バツ、t

明確にするために編集しました(Wolfgang Bangerthの説明は私が考えていたものです)。
— ウィリーウォン

回答:


6

このような計画に関する文献は間違いなくあります。2つのキーワードは

  • 特性の修正方法
  • セミラグランジアンスキーム

グーグルで20分後:重要な可能性があるいくつかの論文は、http://dx.doi.org/10.1137/0719063およびhttp://dx.doi.org/10.1137/0728024です(そこから前方に検索)。それらはおそらく最良のリファレンスではありませんが、適切な文献にアクセスするための出発点になるはずです。

私はこれを、次元分割を伴う回転された線の方法と考えています。おそらくあなたはあなたの方程式の等価性と波動方程式の通常の形W t t − W xを非常によく知っているでしょう 、変換u=t+x、v=t−xの下 x =F。 私にとって、あなたのスキームをこの伝統的な波動方程式の形で考えることは役に立ちます。スキームが行うことは、最初に1つの特性セットに沿って統合し、次に他の特性セットに沿って統合することです。統合は、次元分割とオイラー法を使用して行われます

Wtt−Wバツバツ=F
あなた=t+バツ、    v=t−バツ。
、どちらも一次精度です。

もちろん、特性に沿って統合しているため、場合のスキームは正確になります。つまり、スキームの数値エラーはFの数値積分のみに起因します(これは明白かもしれませんが、より伝統的な数値手法に慣れている人を指摘するのにおそらく役立ちます)。さらに、F = 0の場合、スキームは無条件に安定しています。Fのいくつかの特性を知らなければ、その安定性についてこれ以上言うことはできません。一般に、このスキームは、有限のステップサイズ制限の下でのみ安定します(オイラーの方法が明示的であるため)。FのヤコビアンF=0FF=0FF 純粋に虚数の固有値がある場合、スキームは不安定になります。

(メソッドのように)PDEをODEのシステムに還元する一般的な離散化アプローチは、線のメソッドとして知られています。ラインを離散化する他の方法と同様に、高次ODEソルバーを使用して精度の次数を増やし、適切な陰的ODEソルバーを使用して安定性を向上させることができます(これに伴い、ステップあたりの計算コストが増加します)。


「しかしグーグルはあなたをもっと助けます」実際、それは大きな問題の一つです。正確にはわからないGoogleが何を目的とするのか(数値の文献では純粋な文献とは異なる用語が使用されているので)。検索すべきキーワードを提案していただければ幸いです。(たとえば、「メソッドの行」は、私に非常に豊富な情報を示しています[たぶん、私にとっては:-)でフィルタリングできるようになります])
— Willie Wong

@WillieWong-一般的に引用される双曲線方程式の1つの参照はLeVequeの 双曲線問題有限体積法です。これが最初に参照するのに適切な参照かどうかはわかりませんが、少なくとも、この分野の用語とテクニックの概要を説明します。
— Aron Ahmadia 2012

さて、いくつかのキーワードと参照を追加しました。彼らが役に立てば幸いです。
— David Ketcheson、2012

参照していただきありがとうございます!それは私に良いスタートを切った。
— ウィリーウォン

5

David Ketchesonが答えを残してくれたところから始めて、もう少し検索すると、いくつかの歴史的なメモが明らかになりました。

上で概説したスキームは、J。マッサウによって1900年にすでにメモアシュルリンテグレーショングラフデエクィケーションオデリヴェパルティルで検討されていました。この作品はG. Delporte、Monsによって1952年に再発行されました。

その収束などの最初の(簡潔ではありますが)現代の分析は、クーラント、フリードリヒス、およびレビーの数学における古典的な1928年の論文で示されました。アン。


うわー、これがCFLの論文にあることに気づかなかったなんて信じられません...
— David Ketcheson
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.