ITPASS 実習レポート 2

~数値計算実習課題~

名前 : 青山 大秀

<担当情報実験機 : joho02>



問題 1.A 風上差分への書き換え


書き換えたコードの URL

http://itpass.scitec.kobe-u.ac.jp/~mtblue/report02/scripts/quiz1_a.txt

実行方法

  1. ruby quiz1_a.rb を実行
  2. 移流速度 c の値を問われるので、入力する


結果の Gif アニメーション

● c が正の場合 ( c = 1 )

● c が負の場合 ( c = -1 )


参考資料

実習ページ中のサンプルスクリプトを流用しました。


共同作業した人の名前

特にいません。


工夫したこと, 感想

・プログラム実行の際、移流速度の値をその場でキーボードから入力できるよう工夫しました。



問題 1.B 安定なパラメータ条件の確認


パラメータ設定

  ・ 格子点数 m = 64
  ・ 系の大きさ L = 2π
  ・ 移流速度 c = 1
  ・ 全ステップ数 nt = 150
  ・ 出力感覚 nt_out = 5
  ・ 時間刻み (ⅰ) Δx / c より僅かに大きい場合 Δt = 0.099
           (ⅱ)     〃     小さい場合 Δt = 0.097


結果の Gif アニメーション

(ⅰ) 僅かに大きい場合

(ⅱ) 僅かに小さい場合


参考資料

問題 1.A と同じく、サンプルスクリプトを流用しました。


共同作業した人の名前

特にいません。


工夫したこと, 感想

・アニメーションを見やすくするための、全ステップ数と出力間隔の調節に結構時間がかかりました。