このあたりの説明は、参考文献 [
1]を大いに参考にした。これは分
かりやすい教科書なので、読んでみると良いだろう。
1次元波動方程式を数値計で解くことを考える。その前に、解くべき方程式と条件をきち
んと書いておく。解くべき方程式と条件は、
となる。弦を伝わる波の速度は1、弦の長さも1としている。この最初の式は波動方程式で
あるが、2番目を初期条件、3番目を境界条件と言う。2番目の初期条件は、

の時の弦
の状態を示しており、

はそのときの弦の形(変位)、

は弦の変位の速度で
ある。
波動方程式の他に、初期条件と境界条件がある。力学的状態は、ある時刻、ここでは
の時の変位とその変位の速度が決まれば、それ以降を決めることができる。振動の
場合は、これに加えて更に、振動の境界条件を決める必要がある。これらが決まって初め
て、波動方程式とともに、振動の状態、ある時刻と位置の変位の値が決まるわけである。
図4に初期条件と境界条件の様子を示す。
図 2:
時刻
のときの弦の様子(スナップショット)。初期条件と境界
条件が表されており、y方向の速度が
になっている。
|
|
まずは、波動方程式を差分方程式に書き直すことからはじめる。これも、いつものように、
解
をテイラー展開する。x方向の微小変位を
、時間軸方向の微小変位
を
とする。すると、
となる。これらの式の辺々を足し合わせえると、
が得られる。このことから、2階の偏導関数の値は微小変位

の場所の関数の
値を用いて、

の精度で近似計算ができることが分かる。すなわち、式(
6)の右辺の第1項を計算すればよいのである。ラプラス
方程式と同じである。同様なことを時間軸方向についても行うと
が得られる。
これらの式(6)と(7)を元の波動
方程式(4)に代入すれば、
となる。これが、1次元波動方程式の差分の式である。この式を計算し易いように、もう
少し変形すると、
とすることができる。この式の右辺は、時刻

と

の値でである。そして、
左辺は時刻

の値である。このことから、式(
9)を用いると、時
刻

と

の値から、

の値が計算できることになる。
実際に式(9)を数値計算する場合、x方向には
、時間軸方向には
毎に分割する。ラプラス方程式を格子点で分割したのと同じである。格子点に
分割し数値計算する場合、
や
と表現するよりは、
と表現したほうが便利である。そこで、
と表現を改める。このようにすると、式(
9)は
となり、数値計算し易い形になる。ただし、
 |
(12) |
である。
この式を用いた計算の様子を図3に示す。
波動方程式というけったいな偏微分方程式が、ただ単に数値を順番に代入していく式に変
換されたわけである。この計算は非常に簡単である。ただ、時間領域を1000分割
(
)、x軸領域も1000分割(
)すると、100万回の計算が必要であるが、
コンピューターにとって、その程度の計算は大したことはない。
式(
11)を計算すると、

の状態から、時間の経過によって弦の様子が
どうなるか分かる。以下のように、芋づる式に、弦の変位が計算できるわけである。
このように、計算を盲目的に進めれば、弦の振動の式(
4)
の数値計算の結果である近似解が得られる。当然、境界条件
 |
(13) |
を、忘れてはならない。
これを計算するためには、まず、
の値を決める
必要がある。これ以前の状態が分からないので、式(11)は使えないが、式
(4)の初期条件が使える。すなわち、
 |
(14) |
である。
次に、
を計算するわけであるが、まだ、式
(11)は使えない。なぜならば、この式は2つ前の状態まで必要なので、こ
れまでのところ、一つ前の状態しか分かっていないからである。そこで、2番目の初期条
件(変位の速度)を使うことになる。計算したい量は
なので、とりあえず
テーラー展開してみる。これを、
の周りでテーラー展開すると、
となる。この右辺の第1と2項は簡単に計算できる。問題は第3項であるが、これは見覚え
のある式である。式
6と同じである。これを代入すると、
となる。これは、めでたい式である。右辺は、

のみの値で構成されている。これで、

が計算可能になった。この式から、
![$\displaystyle u_{i 1}=u_{i 0} +\psi(x_i)\Delta t +\frac{\alpha}{2}\left[ u_{i+1 0}-2u_{i 0}+u_{i-1 0}\right]$](data:image/webp;base64,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) |
(17) |
が得られる。
以上より、
と
が得られたわけである。
以降は、
式(11)に従い、計算すればよい。
ホームページ:
Yamamoto's laboratory著者:
山本昌志
Yamamoto Masashi
平成17年2月18日