• Tidak ada hasil yang ditemukan

振動方程式への応用

N/A
N/A
Protected

Academic year: 2025

Membagikan "振動方程式への応用"

Copied!
7
0
0

Teks penuh

(1)

振動方程式への応用

本節では振動方程式,

dU

dt =f(U, t), (1)

f(U, t) =iωU (ω∈R)

について,様々な時間差分スキームを適用し,その安定性を調べる. 様々な偏微分方 程式は最終的に振動方程式を解く問題に帰着することが多い1 ).

振動方程式(1)の一般解は,

U(t) =U(0)eiωt であり,t=ntの場合,

U(nt) = U(0)eiωnt (2) となる.

様々な時間スキームを適用するまえに,フォンノイマン法による安定性解析のため, 増幅係数を定義しておく.

λ≡ Un+1

Un . (3)

ただし,

λ=|λ|e. (4)

1 )偏微分方程式が振動方程式に帰着する例を2つ挙げる.

1) 1次元線形移流方程式

∂ u

∂t +c∂ u

∂x = 0.

u=Re[

U(t)eikx]

とおくと,

dU

dt +ikcU = 0

となって,振動方程式(1)においてω=kcとおいたものに等しくなる.

2)慣性振動

du

dt =f v , dv

dt =f u.

複素速度U u+ivを導入すると, du

dt +idv

dt =f vif u

=if(u+iv).

ゆえに,

dU

dt =if U.

これは,ω=f とした振動方程式である.

(2)

この時,

Un=U0|λ|neinθ. (5)

とかける. 安定性は以下の様に評価される.

|λ|>1 不安定

|λ|= 1 中立

|λ|<1 減衰

位相については, 真の解の位相と数値解の位相との比をとって評価する. 真の解の 位相は式(2)からt,数値解の位相は式(5)からであるので,

t = θ ωt. 評価は以下の通りである.

θ

ωt >1 位相は数値解の方が速く進む θ

ωt = 1 位相は一致 θ

ωt <1 位相は数値解の方が遅く進む 正確な数値解を得るには|λ|, θ

ωt ともに1に近い方がよい. そうでない場合,「計算 モード」と呼ばれる偽りの解が現れることがある.この「計算モード」は∆t,x→0 にしても,真の解に一致しない.「計算モード」の振幅を抑制するためには,|λ|<1 とした方がよい. 以降の節ではそれぞれのスキームを振動方程式にあてはめた場合 の安定性と位相比について考察していく.

反復しない 1 段階スキームの安定性

UnからUn+1 を計算するのに関数f を1回だけ計算する1段階スキームを取り扱 う. この様なスキームを1段階1段のスキームなどと呼ぶこともあるが, 以下では 反復しない1段階スキームと呼ぶことにする. 反復しない1段階スキームの一般的 な式は,

Un+1 =Un+ ∆t(

αfn+βfn+1)

. (6)

但し,

α+β = 1,

(3)

である. αβの与え方によって以下のように分類される.

α = 1, β = 0 オイラースキーム α = 0, β = 1 後退スキーム α =β = 1

2 台形スキーム

振動方程式ではf =iωU なので,振動方程式のスキームの一般的な形は, Un+1 =Un+t(

αUn+βUn+1) . と表せる. 増幅係数λ= Un+1

Un を導入すると,

λ= 1 +t(α+βλ).

ゆえに,p≡ωtとおくと,

λ= 1 + 1−iω

= 1 +iαp 1−iβp, すなわち,

λ = 1

1 +β2p2(1−αβp2+ip) である. それぞれのスキームについて(α, β)を代入すると, オイラースキームの場合 λ= 1 +ip

後退スキームの場合 λ = 1 +ip 1 +p2 台形スキームの場合 λ = 1

1 + 14p2 (

1 1

4p2+ip )

となる. ここからは,それぞれのスキームについて|λ|を調べる.

オイラースキーム

|λ|=

λλ =√

1 +p2 >1.

よって, オイラースキームは振動方程式に対し不安定である. 但し, p =ωt 1 のとき,

|λ|= 1 + 1 2p21

4p4+· · ·

= 1 +O(∆t2),

(4)

となり,フォンノイマン法の安定性条件は満たしている.

後退スキーム

|λ|=

λλ = 1 1 +p2

√1 +p2 =

√ 1

1 +p2 <1

よって,後退スキームは∆tの大きさによらず安定である. 但し,ωが大きいほど減 衰率も大きくなる. 後退スキームのような振動数によって選択的に減衰させるス キームは,不要な高周波数解を除去するスキーム(フィルター)としても用いられる.

台形スキーム

|λ|= λλ

= 1

1 + 14p2

√(

1 1 4p2

)2

+p2

= 1

1 + 14p2

√(

1 + 1 4p2

)2

= 1.

よって,台形スキームは中立である.

以上より,陰的なスキームは∆tの大きさによらず安定である.

反復する 1 段階スキームの安定性

2段のスキーム,すなわちUn+1をもとめるために関数f を2回計算するスキーム のことを,以下では反復しないスキームと呼ぶことにする. 前節と同様に,反復する 1段階スキームをまとめて表すと,

U(n+1) =Un+ ∆tfn, (7)

Un+1 =Un+ ∆t(

αfn+βf(n+1))

, (8)

α+β = 1.

である. αβの与え方によって以下のように分類される.

α= 0, β= 1 松野スキーム α=β = 1

2 ホインスキーム

(5)

(7)に振動方程式をあてはめるとfn =iωUnなので,

U(n+1) =Un+tUn. (9)

また, (8)に振動方程式をあてはめ, (9)を代入すると, Un+1 =Un+ ∆t(αiωUn+βiωU(n+1))

=Un+t{(αUn+β(Un+tUn)}

=Un+t{(α+β)Un+tβUn}

=Un(1 +t−ω2t2β) ここで再びp≡ωtとおき,整理すると,

Un+1 = (1−βp2+ip)Un. ゆえに,増幅係数λは定義から,

λ= Un+1

Un = 1−βp2+ip (10)

である. それぞれのスキームについてβの値を代入すると,

松野スキームの場合 λ = 1−p2+ip ホインスキームの場合 λ= 1 1

2p2 +ip

となる. ここからは,それぞれのスキームについて|λ|を調べる.

松野スキーム

松野スキームの場合β = 1であるから,松野スキームの増幅係数は,

λ= 1−p2+ip, (11)

である. 先ほど述べたように, 安定性を調べるには|λ| を求めればよかった. した がって,

|λ|=√ λλ

=√

(1−p2+ip)(1−p2−ip)

=√

(1−p2)2+p2

=√

1−p2+p4. (12)

(6)

安定となるのは|λ| ≤1のときなので,|p| ≤1であればよい. p=ωtなので,

t| ≤1.

さらに,∆t≥0なので,

t≤ 1

|ω|. (13)

松野スキームのpに対する|λ|の振る舞いを知るために,|λ|の極値を考える. (12) をpで微分して,

d|λ|

dp = 4p32p 2√

p4 −p2+ 1

= 2p3−p

p4−p2+ 1

なので, |λ|p = 1/2 で極値になることがわかる. 0 p 1/√

2 の範囲では ω が大きいほど |λ|が小さくなる. Matsuno (1966)では, 多数の振動数をもつ系で は 0 < p < 1/√

2となるように ∆t を与える方がよいと指摘している. なぜなら, 0< p <1/√

2の範囲ではωが大きいほど減衰率が大きいので,ノイズとなる可能 性のある高周波成分をより早く減衰させることができるからである.

ホインスキーム

ホインスキームの増幅係数は, (10)においてβ= 1/2とすればよく, λ= 1 +ip− 1

2p2 (14)

である. 松野スキームのときと同様にして,安定性を調べるために|λ|を求める.

|λ|=√ λλ

=

(1 +ip− 1

2p2)(1−ip− 1 2p2)

=

√ (1 1

2p2)2+p2

=

√ 1 + 1

4p4. (15)

(15)はp > 0で常に1より大きくなるので,振動方程式に対してホインスキームは 不安定である. しかし,p=ωt 1のとき|λ|p= 0のまわりで展開すると,

( 1 + 1

4p4 )1

2

= 1 + 1 2 1

4p4+O(p8)

= 1 + 1

8p4+O(p8)

= 1 +O(∆t4).

(7)

となる. ゆえに,

|λ|= 1 +O(∆t4)<1 +O(∆t), となり,フォンノイマンの安定性条件を満たす.

1段階スキームの安定性に関する議論をまとめると次のようになる.

オイラー|=√

1 +p2,

後退|= 1 1 +p2,

台形|= 1,

松野|=√

1−p2+p4,

ホイン|=

√ 1 + 1

4p4.

それぞれのスキームの増幅係数の大きさを図示すると次のようになる.

0 0.5 1 1.5 2 2.5 3 3.5 4

0 50 100 150 200

|lambda|

(p*100)

"./Trapezoidal_scheme.dat"

"./Heun_scheme.dat"

"./Backward_scheme.dat"

"./Euler_scheme.dat"

"./Matsuno_scheme.dat"

Figure 1: 5つの1段階スキームの増幅係数の振る舞い. 横軸はp=ωt,縦軸は|λ|

をとっている. 実線はオイラースキーム,破線は後退スキーム,細点線は台形スキー ム, 1点鎖線は松野スキーム,点線はホインスキームをそれぞれ表している.

Referensi

Dokumen terkait

北極振動と南極振動の「メタ・テレコネクション」 ~成層圏は両半球を繋ぐ航路~ "Meta - teleconnection" of the Arctic Oscillation & the Antarctic Oscillation ~ Stratosphere route connecting both hemispheres ~

3.4 三角関数入力 1 以下の微分方程式を解け。ただし、実数定数ω,β はω >0, β̸=ω を満たすとする。 d2x dt2 +ω2x= cosβt 10 [Step 1] まず、10式右辺=0とした斉次微分方程式の一般解を求める。x=eλt λは定数の形の解を仮定して得ら れる特性方程式 λ2+ω2= 0 を解くと2つの2虚数解 λ=±i ω

多変数多項式の割り算(余りを求める) ⇓ Gr¨obner基底 (広中-Buchberger の algorithm) 多変数多項式環のidealの標準的な生成系を 組織的に与えるアルゴリズム 連立方程式 −→(一般には高次の)1 変数方程式へ (変数消去)... では、 この解法を現代の記号法で見ていこう

連絡事項&本日の内容 今回から、しばらく3回程度流体力学への応用の話をする。 今日は、流体力学で出て来る諸概念と、有名な方程式連続の方程式、非圧 縮条件、Navier-Stokes方程式、Euler方程式、Stokes方程式の紹介をする 駆け足。 次回以降、以下のものを使う可能性がある。 Mathematica

力学2 8 運動方程式とベクトル 平面内や空間内の運動の場合,運動方程式もベクトルの式として扱う。 運動方程式:matFt このベクトルの式は,平面運動の場合, x成分,y成分の2つの方程式 (空間運動の場合は,x成分,y成分,z成分の3つの方程式) をまとめて表している。 運動方程式のx成分(x方向の運動方程式):maxtFxt

摩擦方程式で考察したとき と同様にK =κ2π ∆x 2 ∆tとおいて安定性を議論する... 摩擦方程式からオイラースキームの安定性は 0< K ≤1

パンルヴェ方程式と離散パンルヴェ方程式1 「パンルヴェ性」を持つ2階非線形常微分方程式(8種類) 初期値空間=定義多様体 対称性 Affine Weyl 群:Bäcklund 変換のなす群 解 古典函数への還元不能性:解は新しい超越函数を定義する 古典解:パラメータ空間の特別な場所 代数函数解:Weyl chamber の重心=付随する

連絡事項&本日の内容 今回から、しばらく3回程度流体力学への応用の話をする。 今日は、流体力学で出て来る諸概念と、有名な方程式連続の方程式、非圧 縮条件、Navier-Stokes方程式、Euler方程式、Stokes方程式の紹介をする 駆け足。 次回以降、以下のものを使う可能性がある。 Mathematica