範例:將模型函數擬合為數據
檢驗線性、二次或指數函數建立的數據模型良好度如何。
1. 定義數據集。
2. 將欄 0 及欄 1 記錄到不同的向量中。
線性擬合
1. 使用 intercept 與 slope 函數取得截距及斜率值。
2. 繪製線性擬合函數 LF 以及 X 與 Y。
二次擬合
1. 設定多項式階數。
2. 使用 polyfit 函數計算擬合函數。
◦ 此範例的舊版使用已過時的 regress 函數取得係數矩陣,然後再傳遞至 interp 函數以取得擬合函數。
◦ 建議使用 polyfit 函數取代已過時的 regress 函數,該函數會傳回擬合函數,因此不再需要使用 interp 函數。
◦ 請嘗試以下實驗:變更多項式階數的值,以查看其對擬合函數的影響,如下圖所示。
3. 繪製二次擬合函數 QF。
指數擬合
指數擬合函數由以下運算式表示:
1. 提供參數 a、b 與 c 的估值。
2. 定義估值向量。
3. 使用 expfit 函數計算指數曲線的三個係數。
4. 繪製指數擬合函數 EF。
5. 檢視此三張繪圖,查看各擬合模型與數據擬合的完好程度。