一個函式,三種「說法」——解析式、列表、影象,它們講的是同一個故事
同一個「時間→位置」的函式,會同時用公式、表格、影象三種方式呈現。它們永遠同步——因為它們描述的是同一個函式。
當 t = 0.0 時,
s = 4.0 × 0.0 = 0.0
| t | s |
|---|
就像描述一個人可以用名字、照片、檔案三種方式,描述一個函式也有三種「語言」。各有優勢,互相補充:
不管用哪種方式表示,只要輸入的範圍(x的取值範圍)相同且對應關係相同,就是同一個函式。表示方法不同,函式本身不變——
「函式」= 客觀規律 |「表示」= 描述這個規律的語言
給定一個表示,你能「翻譯」成另外兩種嗎?👆 點選按鈕,看它們如何對應:
👆 點選上方任意一種表示,看它如何翻譯成另外兩種
def s(t, k=4): """函式定義:解析式 s = kt""" return k * t # ① 解析式:直接算 print(f's(5) = {s(5)}') # s(5) = 20 # ② 列表:批次算 table = [(t, s(t)) for t in range(6)] print(table) # [(0,0),(1,4),(2,8)... # ③ 影象:畫出來 import matplotlib.pyplot as pt t = list(range(6)) pt.plot(t, [s(x) for x in t], 'o-') pt.savefig('output.png')
s(5) = 20 [(0, 0), (1, 4), (2, 8), (3, 12), (4, 16), (5, 20)]