707635_zh-TW
非線性方程組的最小平方法迴歸你好 - 我有一個中等複雜的物理過程模型(離子吸附對於任何知道這意味著什麼的人來說)。 我有兩個起始變數 x1 和 x2,以及兩個隨 x1 和 x2 變化的測量結果 y1 和 y2,以及不可測量或難以測量的變數 g1,...,gn 不會改變。 對於系列中的每一行,x1 和 x2 中的一個或兩個也可以更改。 我有一組非線性方程式 s = f(x1, x2, y1,...,y2, g1,...,gn),以及 f 中不同變數的一些其他函數,取決於我的複雜程度想要的模型是。 請參閱附件中的範例方程式。
我們執行此操作的典型方法是在 Matlab 中使用 lsqnonlin。 效果很好,但是跑起來很麻煩。 我寧願有一個(不那麼簡單)列公式。 但是,我不完全確定如何編碼。 非線性迴歸是為單一方程式建構的,三個方程式都描述相同的 s,看起來遞歸會很多。 我也不確定損失函數是什麼。 在matlab中,我們輸入猜測值,計算猜測值和計算值之間的最小二乘,如果所有猜測值和方程式的平方差總和超出某個公差,則更新它,然後循環。 我假設這是由非線性平台內部完成的,但是我的目標是否為零,因為我希望平方差總和為零? 或者如果沒有,我該如何做多個方程式?
如果這比我想像的簡單得多,我深表歉意。
進階統計建模視窗
Comments
There are no comments yet