確認1B
※(これをWebClassに提出)]
/icons/hr.icon
次のオイラー法のサンプルプログラムについて考察せよ。
$ y' = ax
code:check1B.py
import matplotlib.pyplot as plt # 可視化
def yd(x):
return a*x
x = 1 # 初期値
a = -1 # 係数
dt = 0.1 # 刻み時間
x_hist = [] # 軌道を保持するためのリスト
loopmax = 30
i = 0
while i < loopmax:
x = x + yd(x)*dt
x_hist.append(x)
i = i + 1
print(x_hist)
plt.plot(x_hist) # 可視化
plt.show() # 可視化
1.今回の授業で学んだ様々なキーワードを用いて上記プログラムについて考察し、グループ内(あるいは隣に座っているグループメンバー)と共有し、その内容をコメント文としてプログラム中に記述せよ。
キーワードの例:グローバル変数、ローカル変数、ユーザ定義関数、ビルトイン関数、引数と戻り値...など
2.while 文によるループ処理を for 文を用いて作り直せ。
/icons/hr.icon