炸彈人踩油門越來越快、踩剎車越來越慢——函式影象跟著升升降降
這次速度不是固定的——加速時越來越快,減速時越來越慢。觀察速度表和函式影象如何實時響應。
設函式 f(x) 的輸入的範圍(x的取值範圍)為 I,區間 D ⊆ I。如果 ∀x₁, x₂ ∈ D,當 x₁ < x₂ 時,都有 f(x₁) < f(x₂),就稱 f(x) 在區間 D 上單調遞增(越來越大)。
類似地,當 x₁ < x₂ 時,都有 f(x₁) > f(x₂),就稱 f(x) 在區間 D 上單調遞減(越來越小)。
運動公式:s(t) = v₀t + ½at²。調節初速度 v₀ 和加速度 a,觀察影象如何彎曲。
def s(t, v0=4, a=1): """勻加速運動:s = v₀t + ½at²""" return v0*t + 0.5*a*t**2 # 判斷單調性:看相鄰兩點的差 def is_increasing(f, xs): return all(f(xs[i+1]) > f(xs[i]) for i in range(len(xs)-1)) t = [0, 1, 2, 3, 4, 5] print([s(x) for x in t]) # [0, 4.5, 10, 16.5, 24, 32.5] → 單調遞增(越來越大)
[0.0, 4.5, 10.0, 16.5, 24.0, 32.5] → 單調遞增(越來越大)(a>0,越來越快)