有限差分法による半円形領域のラプラシアン固有モード


8

半円形膜の固有モードの計算は、次の固有値問題に還元されます

2u=k2u,

ここで、関心領域はおよびによって定義される半円です。φ [ 0 π ]r[0,1]φ[0,π]

ラプラシアンが次のように書かれている円筒座標で作業するのが適切です。

2u=2ur2+1rur+1r22uφ2.

境界条件は、半円の境界での値を固定します。ここで、です。u = 0uu=0

まず、我々は、離散すると、と及び、。これは中央のメッシュです。、U 、I 、J = U rはIφ JR I = iは+ 1uuij=u(ri,φj)φJ=J+1ri=(i+12)hrIJ=0...N-1H、R=1/NHR=π/Nφj=(j+12)hφ i,j=0N1hr=1/Nhr=π/N

次に、ラプラシアンに有限差分近似を使用して、

2uui+1,j2ui,j+ui1,jhr2+1ihrui+1,jui1,j2hr++1(ihr)2ui,j+12ui,j+ui,j1hφ2=k2uij

または

ui+1,j(1+12i)+ui1,j(112i)+1i2hφ2(ui,j+1+ui,j1)+ui,j(22i2hφ2k2hr2)=0.

メッシュが中央に配置されているため、上記の方程式を次のように置き換える必要があります:。この置換は、座標特異点を取り除くのにも役立ちます。 i=0ii+12i=0

および境界条件はすべて、同じトリックで処理できます。R = 0 1φ=0,πr=0,1

u i j + 1 = u i j u i 1 j = u i j u i + 1 j = u i j

ui,j1=ui,j
ui,j+1=ui,j
ui1,j=ui,j
ui+1,j=ui,j.

次に、からベクトルを形成し、行列古典的な固有値問題を取得します。これは、上記の方程式から慎重に形成されます v A A v = k 2 h 2 r vuijvA

Av=k2hr2v.

行列は非対称の実数行列であり、固有値と固有ベクトルはdgeevLAPACKのルーチンで取得できます。

変数の分離方法により、解析解を簡単に取得できます

u(r,φ)=R(r)Φ(φ).

彼らです

J n n

u(r,φ)nm=sin(nφ)Jn(ξn(m)Rr),
ここでは(円筒形)第1ベッセル関数であり、は番目の零点です。Jnnξn(m)mJn

固有値と周波数は

ωnm=k2=ξn(m)R.

私の問題は、上記の手順で得られた数値解が分析解と一致しないことです。違いはあたりなので、この境界はおそらく正しく考慮されていません。私の結果は、分析と数値解の両方の次のプロットで見ることができます。r=0

以下は、最初の固有関数の解析解のプロットです。

最初の固有関数の解析解。

次のプロットは、計算リソースが許す限り、3つの異なる離散化の数値結果の比較を示しています。

異なる離散化$ N $での数値解の比較。

次のプロットは、数値解と分析解の差の依存性を示し、対数目盛でとして正規化されています。線形回帰の傾きは。これは、絶対誤差がとともに線形的に減少することを意味します。他の差分近似は2次でしたが、境界条件は1次のみで満たされたため、この線形精度は驚くべきことではありません。L 2uu a n a l y t i c a l/ N 2 0.5 NN2L2あなたあなたaalytcal/N20.5N

グリッド点の数の関数としての正規化された絶対誤差$ N ^ 2


私は少し混乱しています。に対応する離散固有問題を解いていますか?その固有値と固有ベクトルは、離散化エラーのため、連続問題の固有値と固有ベクトルとは異なるはずです。そのため、結果は同じではないはずです。、離散問題のスペクトルは連続問題の(無限の)スペクトルに近づくべきである、との固有ベクトルでの連続問題の固有関数の値に近づくべきですシミュレーションのグリッドポイント。時間RH φ0 Ahrhφ0
Geoff Oxberry、2012年

それは本当だ。しかし、投稿されたソリューション(nb。of pointsが使用されている)からわかるように、数値解は分析解に近づいていません。周りの導関数は小さすぎるようです。での境界条件を考慮に入れるべきだと思います。しかし、条件、(上記のように)他の境界と同じ方法で実装された場合、何も変更しません。r = 0 r = 0 u r = 0 φ = 0N=60r=0r=0あなたr=0φ=0
リベリア2012年

1
@liberias 1つの値を持つ1つの結果からの収束については何も言えません。大きくしてみて、結果が改善するかどうか確認してみませんか?さらに良いことに、実際の収束テストを行います。NNN
David Ketcheson、2012年

@liberiasニース!さまざまな値に対する数値解と解析解の差の(適切にスケーリングされた)ノルムを計算できますか?それがどれほど速く減少しているかを確認することは有用です。N
David Ketcheson、2012年

@Davidこの単純な収束テストはあなたが意図したことですか?この(線形)収束は十分高速ですか?結局、1次導関数に2次近似を使用しました。
リベリア2012年

回答:


2

少なくともある程度の回答を得るために、上記の分析は正しいようです。1次境界条件は2次離散化の精度に影響します(有限差分近似に関するLeVequeの本を正しく覚えている場合、DavidKetchesonがそれを助けてくれます)。したがって、離散問題の解は次のように収束しているように見えます。適切な速度での分析問題の解決。


Gilbert Strangはまた、彼の講義で、一次境界条件が解全体に伝播することを述べています。実は、このような原点付近の振る舞いが円柱座標の典型であり、おそらく座標特異点に起因するのではないかと思います。
リベリア

1

ほとんどの分析をざっと見て、きれいな写真を見て、彼らは説得力のあるストーリーを伝えます。分析ソリューションには循環性はありませんが、数値ソリューションには循環性があります。中央領域は湾曲しています。

だから私はあなたの有限差分スキームに真っ向から焦点を当てます。何が問題なのかはまだわかりませんが、座標の角度依存性の一部が完全に処理されていない可能性があります。

境界条件ではないかと思います。どちらのソリューションもすべての境界でゼロを持っているようです。しかし、それは条件の性質であると考えられ、値の条件ではなく派生物です。


-3

境界条件がわかりません。

  • なぜマイナス?
  • r=0r=1φ=0φ=π

詳細を教えてください。


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