2013-11-21 95 views
0

我有一條曲線,看起來像這3幅圖像中顯示的曲線大致/定性。MATLAB中的多參數迴歸?

我唯一知道的是曲線的第一部分是硬件特定的應該是一個線性曲線,第二部分是某種對數部分(可能是兩個對數曲線的組合),即linlog相機。但是我不能說出方程的數學結構,例如它看起來像a*log(b)+ca*(log(c+b))^2等。有沒有一種方法來最好地擬合/找出這種類型的曲線良好的迴歸,是否有一種特定的方法來做到這一點在MATLAB專門? :-)我有學生版本,即所有工具箱等。

+1

的神經網絡一定會在你的情況下工作,而無需考慮函數的數學結構的結構。一個非常簡單的例子:一個隱藏層和幾個節點。 –

+0

但是,mathamical方程如何呢?我不得不從一個固定的參數方程開始? – tim

+0

lol wtf,爲什麼投這個呢?投票時至少留下評論。 – tim

回答

2

fminsearch是一種非常一般的方法,一旦您決定了參數方程,就可以找到最佳擬合參數。優化工具箱有一系列更復雜的方法。

然而,比較一個參數方程與另一個參數方程的優點是一個很深刻的話題。要注意的主要是你可以總是調整方程,增加另一個術語或參數或任何,並得到一個更好的適合於較低的總和平方誤差或任何其他適合度量指標決定是適當的。這並不意味着繼續添加參數是一件好事:您的解決方案可能變得過於複雜。最後,比較兩種不同參數模型所做工作的最可靠方法是進行交叉驗證:優化數據子集上的參數,並僅評估優化過程尚未發現的數據。

+0

非常感謝您的回答。我目前仍然看到的主要問題是如何決定參數方程,因爲我不是一個數學家,因此也不知道哪種類型的方程是有意義的:( – tim

+1

該方程應該激勵到目前爲止儘可能通過理解產生這些數據的過程,所以你可能需要找一個物理學家而不是數學家來討論這個問題 – jez

+0

如果不知道這個過程是否在商業產品中被封閉?只知道它應該如何看起來像手冊(我上面發佈的3個數字)...? – tim

1

您可以嘗試我的曲線擬合網站zunzun.com上的「功能查找器」,看看它有什麼 - 它是免費的。如果您有任何問題,請直接給我發電子郵件,我會盡我所能提供幫助。

詹姆斯·菲利普斯 [email protected]

+0

酷頁面和令人難以置信的源代碼量:-) – tim