Galerkinメソッドの背後にある動機


9

ガラーキン法について質問があります。ガラーキン法が形状関数によって残差に重みを付け、それをゼロに設定する理由がわかりません。その理由を知りたい。重み残差関数をゼロに設定する必要があるのはなぜですか?

回答:


22

大学院で有限要素法を勉強したとき、この重み関数を掛けるという考え方も、私には非常に異質でした。結局、私はそれを理解するのに役立つ素晴らしい(厳密ではないが)アナロジーを見つけました。この類推は、3Dベクトルジオメトリと、投影および内積の理解に基づいています。

3Dジオメトリ

3Dユークリッド空間のどこかにある2D平面を想像してください。この平面は、2つのベクトルとスパンとことができます。したがって、平面内の任意のベクトルは、これらのベクトルの線形結合として記述できます。つまり、v 2 w w = c 1 v 1 + c 2 v 2v1v2ww=c1v1+c2v2

ここに画像の説明を入力してください

平面上にない3D空間の点を想像してください。あるポイント、平面上の全ての点:質問を考えて、最も近いの?点を通り、平面に垂直な線上にあるのは、1つの点(上の画像には表示されていません)です。点は、平面へのの正射影としても知られています。この点座標はわかりませんが、と間のベクトルは、平面を定義するすべてのベクトル、つまりとに垂直であることがわかります。Q w Q w Q w Q w v 1 v 2 Q w → Q − → w → Q − → wQQwQwQwQwv1v2。垂直とは、内積がゼロであることも意味します。と間のベクトルを場合、を平面に垂直に強制すると、QwQ→−w→Q→−w→

(Q→−w→)⋅v1=0

そして

(Q→−w→)⋅v2=0

これにより、方程式を解くことができます。また、を構築するには、の座標を知っている必要があります。 QQ→−w→Q

ガラーキン法の類推

のは、ソリューションと仮定しよう機能の有限線形結合である、...、。したがって、です。この線形結合は、上記の説明の平面のように機能します。 N 1 N k u h = C 1 N 1 + 。。。+ C k N kuhN1Nkuh=C1N1+...+CkNk

今、私たちが知らない正確な解 が存在すると仮定しましょう。この解は、平面上にない3D空間の点に似ています。Uあなたあなた

ガレルキン法では、真の解(平面ではなく点)に最も近い空間(平面)の解を探します。この意味で、「最善の解決策は、」の選択である違いという宇宙に垂直である。関数空間の場合、「ドット積」はそれらの積の積分、つまりによって定義されることに注意してください。だから、perpedicularは間の内積ことを意味しおよびすべてのそれらの基底関数、...、、すなわちゼロでなければなりません U - U H U H < U 、V > = ∫ Ω U 、V U - U H N 1 N Kあなたhあなた−あなたhuh<あなた、v> =∫Ωあなたvあなた−あなたhN1Nk

。。。∫ Ω(U- U H) NのK =0

∫Ω(あなた−あなたh)N1=0
。。。
∫Ω(あなた−あなたh)Nk=0

さて、あなたは、自分自身に言っても、我々は厳密解を知っていることを前提に批判的に「この全体のセットアップ休符を前もって。しかし、真実は、私たちが一般的に知らないということである先験的。で、その場合、どのようにすることができますこれらのすべての方程式でを計算する可能性はありますか?u u − u hあなたあなたあなた−あなたh "あなたが尋ねて本当に嬉しいです!

真実は、直接評価することはできず、評価もできないということです。しかし、とが何を満たすべきかはわかっています。すなわち、PDE。 u u hあなた−あなたhあなたあなたh

元のPDEの問題が

−∇⋅(k(バツ)∇あなた)=f

これを次のように書き換えることもできます

A A U = - ∇ ⋅ (K (X )∇ U )

ああなた=f
演算子は式によって定義されますあああなた=−∇⋅(k(バツ)∇あなた)

したがって、解間の絶対差を考慮する代わりに、すべての(垂直)方程式の残差します。つまり、とが何であるかではなく、と満たすものを。上記の(垂直)方程式の絶対差を残差で置き換えると、次のようになります。 A u − A u h u u h u u hあなた−あなたh ああなた−ああなたhあなたあなたhあなたあなたh

。。。∫ Ω(AU-A U H) NのK =0

∫Ω(ああなた−ああなたh)N1=0
。。。
∫Ω(ああなた−ああなたh)Nk=0

繰り返しますが、私たちはまだが何であるかわからないので、これはあまり役に立ちません。しかし、実際には、を既知のソース項置き換えることができます()。したがって、次の方程式が得られます。A u f A u = fあなたああなたfああなた=f

。。。∫ Ω(F-A U H) NのK =0

∫Ω(f−ああなたh)N1=0
。。。
∫Ω(f−ああなたh)Nk=0

したがって、残差を特定の空間に直交するように強制すると、係数について解くことができる方程式系が得られます。 C1、。。。、Ck

概要

上記の説明は大まかな「アナロジー」です。私は実際には何も導き出していないか、を置き換えることができるという妥当な証拠を与えていなくても、近似を生成できます。また、PDEの弱い形式を取得する方法や、存在するスペースを選択する方法については何も説明していません。 A u − A u h N 1。。。N kあなた−あなたhああなた−ああなたhN1。。。Nk

しかし、投影としてのガラーキン法の背後にある全体的な考えは、与えられた(有限次元)空間(、...、スパン)における関数のすべての可能な線形結合について、aに最も近いものを探しているということです。与えられた空間の外にある解(点)。最も近いとは、真の解から与えられた空間への正射影を探しているということです。正確な解がわからない場合、絶対差を投影のメトリックとして使用できません。したがって、予測のメトリックとして残差を使用する必要があります。言い換えると:N k uN1Nkあなた

ガラーキン投影は、どのような話ではありませんある ...それは何のことだ満たします。Uあなた あなた


3

ラプラス方程式を解こうとしているとしましょう。もちろん、理想的には、残差がゼロになるように関数を見つける必要があります:。しかし、は無限次元のオブジェクトであり、一般にコンピューターでは表現できないため、有限次元の近似を見つける必要があります。以来正確な解ではない、我々は期待できない。問題は、代わりに方程式のセットを満足させるかです。−Δあなた=fあなたr(あなた)=−Δあなた−f=0あなたあなたhあなたhr(あなたh)=0あなたh

ガラーキン法は、を形状関数線形結合として選択し、残差が方程式のセットを満たすように係数決定します。あなたh=Σ私U私φ私Nφ私U私N⟨φ私、r(あなたh)⟩=0

しかし、可能な他の選択肢があります。たとえば、Petrov-Galerkinメソッドでは、が必要ですここで、テスト関数は、試行関数は別の重み付け関数のセットです。⟨ψ私、r(あなたh)⟩=0ψ私Nφ私

この問題については、http://www.math.tamu.edu/~bangerth/videos.htmlの講義4でもう少し資料があります。


ベクトル空間の完全性、有限次元部分空間への射影、収束、そしておそらく正の演算子について何かを追加するといいでしょう。
— トビアス2014

1
@トビアス:もちろんですが、問題は最も根本的な動機についてでした。私はそれを必要以上に複雑にしたくありませんでした-多分他の答えの1つ(あなたのものですか?)がこれらの問題を追加する可能性があります。
— Wolfgang Bangerth 2014

2

Boris Grigoryevichは、ソリューションの作成に使用したのと同じ関数で残差を作成できないようにしたいと考えています。


2

この質問は古く、多くの賢い人々によって答えられてきましたが、私はガラーキンの方法を人々に説明するために使用する直感を書き留めておきたいと思います。

私たちの状況の目標は、いくつかの連続残差方程式にできる限り近い解を見つけることです。

r(あなた)=0

私thφ私(バツ)あなたh=Σ私んa私φ私(バツ)r(あなたh(バツ))

∫Ωr(あなたh(バツ))φ私(バツ)dバツ=0∀私

この積分式は、次のように書かれた内積と見なすことができます。

⟨r(あなたh)、φ私⟩=0∀私

この内積の観点から見ると、ガラーキン射影は、残差誤差を基底関数の選択と直交するように強制します。したがって、解の低次元表現の使用に関連する真のエラーが存在する可能性がありますが、ガラーキン投影は、選択された基底に関連するエラーコンポーネントを最小限に抑えることを目的としています。


0

強い形式の方程式に形状関数を掛けると、形状関数は任意になります。したがって、残差がこのような形状関数に直交することを要求することにより、このような残差は実際には非常にゼロに近くなります。

これは、残差が正確にゼロであることを要求することと同じではなく、離散解が満たすことができる多少弱められた要件です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.