• 検索結果がありません。

● 前回の講義のまとめ

N/A
N/A
Protected

Academic year: 2021

シェア "● 前回の講義のまとめ"

Copied!
3
0
0

読み込み中.... (全文を見る)

全文

(1)

2012年度・前期・数理解析・計算機数学2・第12回 1

● 講義資料

▼ 講義予定

連立一次方程式の数値解法:消去法

● 前回の講義のまとめ

Symplectic法(前回の続き)

• HamiltonianH

H(q, p) =T(p) +U(q) と分解できている場合に,以下の計算スキーム

qn+1 =qn+hdT dp(pn), pn+1=pn−hdU

dq(qn+1),

Symplectic Euler 法とよび, 1次のSymplectic解法となっていることが証明できる.

実際,1段目の写像(qn, pn)7→(qn+1, pn)S1h,2段目の写像(qn+1, pn)7→(qn+1, pn+1) Sh2 と書くと,それぞれの微分は

DSh1= I ∂p∂q2T

0 I

! ,

DSh2= I 0

∂p∂q2U I

! , となり,それぞれ

det(DS1h) = 1, det(DSh2) = 1,

となるので, Symplectic Euler法のスキーム Sh: (qn, pn)7→(qn+1, pn+1)は, det(DSh) = 1 を満たし,面積保存写像となる.

実際には,DSh1,DSh2,DSh は, Symplectic

Sp(N) =

M ∈M2N(R) :MTJM =J , J = 0 I

−I 0

!

に入る. (なので, Symplectic解法と呼ぶ.)

Symplectic Euler法をH(q, p) = (1/2)(q2+p2)に適用すると, qn+1

pn+1

!

= 1 h

−h 1−h2

! qn

pn

!

となり,この行列の行列式はたしかに1となっている.

Jul. 04, 2012, Version: 1.0 [email protected]

(2)

2012年度・前期・数理解析・計算機数学2・第12回 2

• p次のSymplectic 解法で計算すると, HamiltonianH は保存しないかわりに, ある関数が存在して,

H(q˜ n, pn) =一定値,

H(q˜ n, pn)−H(qn, pn) =O(hp) が成り立つ.

実際H(q, p) = (1/2)(q2+p2)の時には,

H˜(q, p) = (1/2)(q2+p2+hqp) となる.

• H(q, p) =T(p) +U(q)の時により高次のSymplectic解法を構成するには,上記のSh1,Sh2 合成して

S2bkhSc1kh· · ·Sb21hS1c1h

を考え, パラメータ{bj}, {cj} p次となるようにきめればよい. 実際,以下のようにきめ る方法が知られている.

★ 2階線形常微分方程式の境界値問題

• u: [0,1]−→Rに対する微分方程式の境界値問題

u′′(x) +cu(x) =f(x), x∈(0,1),

u(0) =u(1) = 0 (1)

を離散変数法を用いて数値的に解くことを考える.

定義域の区間[0,1] N 等分して, xk =kh, (h= 1/N)での厳密解の値u(xk)の近似値を uk と書く. この時,2階微分u′′(x)

u′′(x)∼ u(x+h)−2u(x) +u(x−h) h2

と差分化する. これは,

u(x)∼u(x+h)−u(x) h

∼u(x)−u(x−h) h

u′′(x)∼u(x+h)−u(x) h

と考えて導出したものである.

したがって,方程式を差分化すると,

u(xk+1)−2u(xk) +u(xk1)

h2 +cu(xk) =f(xk) uk+1−2uk+uk1

h2 +cuk =fk

となる. ここで,この式はk= 1, . . . , N−1 に対して成り立つ式である.

Jul. 04, 2012, Version: 1.0 [email protected]

(3)

2012年度・前期・数理解析・計算機数学2・第12回 3

ここで,境界条件u(0) =u(1) = 1は,

u0=uN = 0 と書き直せるので,解くべき式は

u2−2u1

h2 +cu1=f1, uk+1−2uk+uk1

h2 +cuk=fk, k= 2, . . . , N−2,

−2uN1+uN2

h2 +cuN2=fN2

(2)

となり,未知ベクトルU = (uk)に対する連立一次方程式となる.

いま,

A=

−2 1

1 −2 1

. .. ... ...

1 −2 1

1 −2

と書くと, (2)

1

h2A+cE

U =F (3)

と書き直すことができる. したがって,2階線形常微分方程式の境界値問題(1) を離散変数 法で解くことは,連立一次方程式(3)を解くことに帰着できた.

● 実習内容

1. (★★★)連立一次方程式





3x+ 12y+ 9z= 3 2x+ 5 y+ 4z= 4

−x+ 3 y+ 2z= 5

を,はき出し法およびGauss の消去法で解くプログラムを書きなさい.

2. (★★★)連立一次方程式





2x+ 2y+ z= 3 x+ y+ 2z= 4 y+ z= 5

を,はき出し法およびGauss の消去法で解くプログラムを書きなさい.

Jul. 04, 2012, Version: 1.0 [email protected]

参照

関連したドキュメント

講義の目標.

前回パンダ基地を訪れた時と変わらず、パンダの可愛らしい姿、ありのままの姿に癒されまし

2(1)健康リスクの定義 ●中間とりまとめまでの議論 ・第

使用テキスト: Communication progressive du français – Niveau débutant (CLE international).

、コメント1点、あとは、期末の小 論文で 70 点とします(「全て持ち込 み可」の小論文式で、①最も印象に 残った講義の要約 10 点、②最も印象 に残った Q&R 要約

[r]

※発電者名義(名義)は現在の発電者 名義と一致しなければ先の画面へ進ま

区分 授業科目の名称 講義等の内容 備考.. 文 化