利息の増え方(複利計算)
預金 = 100000
利率 = 0.05
for i in range(11):
print(i, 預金)
預金 += 利率 * 預金
あるいは
預金 = [100000]
利率 = 0.05
for i in range(10):
預金.append((1 + 利率) * 預金[-1])
預金
プロットするなら
import matplotlib.pyplot as plt
plt.plot(預金, "o-")
100年くらい預けたらいくらになるか。
生物も(少なくとも最初は)同じような増え方をする。
x = [1]
r = 0.05
for i in range(100):
x.append(x[-1] * (1 + r))
plt.plot(x, "o-")
しかし,そのうちに上限に達し,それ以上増えなくなる。
xmax = 10
x = [1]
r = 0.05
for i in range(100):
x.append(x[-1] * (1 + r * (1 - x[-1] / xmax)))
plt.plot(x, "o-")
このような曲線をロジスティック曲線という(ウィキペディアのロジスティック方程式参照)。
Last modified: