« 拡散方程式を高次ルンゲクッタで計算してみる(その2)。 | トップページ | 移流方程式を高次ルンゲクッタで計算してみる(その2) »

2009年12月10日 (木)

移流方程式を高次ルンゲクッタで計算してみる(その1)

∂u/∂t=c∂u/∂xを計算するのに時間方向は5次のルンゲクッタ、空間は4次差分を使ってみよう。4次差分は

u'(x) ≒ (u[i-2] - 8u[i-1] + 8u[i+1] - u[i+2]) / (12*Δx)で計算。初期条件は矩形波。すると、

Iryuu

やっぱり波形がくずれていく。これは風上差分を使わないといくら高次までとってもだめということですな。予想通り。

« 拡散方程式を高次ルンゲクッタで計算してみる(その2)。 | トップページ | 移流方程式を高次ルンゲクッタで計算してみる(その2) »

学問・資格」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック


この記事へのトラックバック一覧です: 移流方程式を高次ルンゲクッタで計算してみる(その1):

« 拡散方程式を高次ルンゲクッタで計算してみる(その2)。 | トップページ | 移流方程式を高次ルンゲクッタで計算してみる(その2) »

最近の記事

最近のコメント

2019年10月
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
フォト
無料ブログはココログ