next up previous contents
Next: C.3.0.0.2 問題5-4 Up: C.3 Runge-Kutta (ルンゲ-クッタ)法 Previous: C.3 Runge-Kutta (ルンゲ-クッタ)法

C.3.0.0.1 問題5-3

``reidai5-3.f'' を普通の ``real''(単精度実数型)の代わりに ``real*8'' (倍精度実数型)を使うように書き換えて、大きな $ N$ に対 してどうなるか、実験しなさい。倍精度化のための書き換えは、具体的には、 (i) プログラムの中に何箇所かある ``real'' を ``real*8'' に 書き換える、(ii) 実数の定数を ``0.0'' $ \to$ ``0.0d0'' のよ うに、末尾に ``d0'' を付けたりしてC.10、 倍精度実数定数に書き換える、 (iii) ``real'' や ``complex'' への型変換を指定しているとことがあれば、それぞれ``real*8'', ``complex*16'' への型変換に書き換える、というようなことをやれば いいが、今の場合は (i) だけでも十分動作するプログラムになる。


next up previous contents
Next: C.3.0.0.2 問題5-4 Up: C.3 Runge-Kutta (ルンゲ-クッタ)法 Previous: C.3 Runge-Kutta (ルンゲ-クッタ)法
Masashi Katsurada
平成18年4月28日