非線形PDEに適用されるニュートン反復


8

ニュートン反復法を非線形PDEに適用し、完全に陰的なスキームを使用してタイムステップを計算する方法を理解できません。たとえば、バーガース方程式を解きたい

ut+uuxuxx=0

バックワードオイラーを使用して時間を離散化する

ut=un+1unh

私たちはそれを見つけます

un+1unh+un+1(un+1)x(un+1)xx=0un+1h(un+1)xx+hun+1(un+1)x=un(IhD2)un+1+hun+1Dun+1=un(IhD2)un+1+N(un+1)=un   (1)

ここで、は非線形項を表します(非線形項は暗黙的に記述されていることに注意してください)。ここで、この非線形ODEにニュートン反復法を適用したいのですが、ここで行き詰まっています。N

  1. ニュートン反復を LHSに適用して、u n項を無視しますか?つまり、I h D 2u n + 1 + N u n + 1= 0を解決しますか?または、u n用語を含めることになっていますか?(念のために言っておきますが、ニュートン反復を使用した後、完全に暗黙的なスキームを使用してタイムステップを実行したいので、LHS = 0を解決したいと考えています)。(1)un(IhD2)un+1+N(un+1)=0un

  2. 次に、ニュートン反復の最初の推測と結果からの情報をどのように処理しますか?この情報を時間ステップでどのように使用しますか?

私が痛々しいほど明白であると確信しているので、私はこの問題にどのように取り組むかについてかなり混乱しています。ニュートン反復法と時間ステッピングを非線形PDE(ただし楕円PDEではない)に適用する方法の詳細な説明を誰かが与えてくれたり、当面の問題を助けてくれたりしたら、とても感謝しています。前もって感謝します。

回答:


7

方程式を半離散システムで記述し、θ法を適用してu t を近似すると、少しわかりやすくなります。w n + 1w n/ τこれにより、u(t)=F(u(t))θu(t)(wn+1wn)/τ

wn+1wn(1θ)τF(wn)θτF(wn+1)=0

wn+1τu(t)F(u(t))u(t)tθ

この方程式は、ニュートン反復法を使用して解くことができます。

νk+1=νk(IθτAn)1(νkwn(1θ)τF(wn)θτF(wn+1))

ここで、反復インデックスである(K 0)及びNkk0AnF(wn)νkunν0=w0ν0=w0+τF(w0)


お返事をありがとうございます。私はもっ​​と具体的だったはずですが、実際にはすでにニュートンイテレーションを使用する段階にあり、そのように問題を解決しており、ソリューションのプロットを持っています。しかし、私の主な問題は、その後の時間ステップ方法です。非線形項を「消滅」させ、その後線形ODEを時間ステップしたいと思ったのでしょうか。それとも、ニュートンイテレーションのポイントを完全に逃しましたか?また、ニュートン反復方程式をどのように取得したかについて、段階的な方法を含めていただけますか?多くの質問をしていただき、誠に申し訳ございません。現在、少し苦労しています。
mattos

ポイントを逃したと思います。非線形方程式を離散化し、反復して(推定値から開始)、方程式を解いてwを与えますw1t1νt2

θ=0

詳細についてはp.127 books.google.co.uk/books?isbn=3540034404をご覧ください。私はそれで数値アルゴリズムを実装しました、そしてそれは動作します。
boyfarrell
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.