函數 > 實驗設計法 > 遞歸分析 > 一般多變量擬合
一般多變量擬合
multidfit(X, Y, G, F) - 傳回任意函數 F 的多變量擬合參數,將矩陣 Y 中記錄的結果擬合矩陣 X 中找到的數據。
multidfit 函數會作為 findminerr 中所用之雷文柏格-馬括特求解器的指令行版本,以及作為 genfit 的多變量版本。
引數
X 為一 mxn 設計矩陣或矩陣,其中每一欄各代表一個自變數。欄數 n 必須大於一,且每欄都必須有相容的單位。
Y 是量測或模擬結果的向量或矩陣,其中每一列包含 X 中所定義之每次執行或每個數據點的結果。若每一列所含的複製數目不一定相同,則必須以 NaN 填補 Y 的空白元素。Y 的元素必須具有相容的單位。
G 是估值的向量,每一個估值各代表向量 u 的一個參數。
F(x, u) 是擬合函數,其中 x 是自變數的矩陣,而 u 是參數的向量。例如:
F(x, u):= u0 + u1 * x01/2 + u2 * x12/3
若要計算參數 u 的向量,請僅提供擬合函數 F 的名稱,而不提其任何引數給 multidfit。向量 x 中的每個變數都必須具有與 X 之對應欄相容的單位。擬合函數 F 傳回的單位與 Y 的單位相容。
這是否有幫助?