2020/10/28 都立立川高校 授業
「数学と物理と材料と私たちの暮らし: コンピュータは何の役に立つのか」
関連資料

東京工業大学 科学技術創成研究院/物質理工学院 神谷利夫

 

授業スライド 
 Power Point: Slide.pptx
  動画ファイル: C12A7-FED.wmv 300K-1800K-Cage-WMV9.wmv
 PDF: Slide.pdf

 

地表近傍での弾道計算 cannonball_flat.py (ソースコード)

初速度が早い場合の弾道計算 cannonball_round.py (ソースコード

太陽系惑星シミュレータ planet.py (ソースコード

ランダムに保有金を交換するシミュレーション randomtrade.py (プログラムコード)
  総額が一定だと、保有金額は指数関数の分布になる。
 使い方: python randomtrade.py で使い方を表示。
   Usage: python randomtrade.py npersons value(average) vtrade n(maxiteration) n(plotinterval) n(distribution func)
   使用例: python randomtrade.py 200 50 1 10000 100 21
        200人が、最初に50ドルずつもっていて、1ドルずつ交換を10000回行う。
        100サイクルごとにグラフを更新。
        分布関数の横軸は、value(average)の10倍の範囲を21分割する。

放射温度計の光エネルギーが最大になる波長と温度の関係 radiation_thermometer.pyソースコード