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