我有一條曲線,看起來像這3幅圖像中顯示的曲線大致/定性。MATLAB中的多參數迴歸?
我唯一知道的是曲線的第一部分是硬件特定的應該是一個線性曲線,第二部分是某種對數部分(可能是兩個對數曲線的組合),即linlog相機。但是我不能說出方程的數學結構,例如它看起來像a*log(b)+c
或a*(log(c+b))^2
等。有沒有一種方法來最好地擬合/找出這種類型的曲線良好的迴歸,是否有一種特定的方法來做到這一點在MATLAB專門? :-)我有學生版本,即所有工具箱等。
我有一條曲線,看起來像這3幅圖像中顯示的曲線大致/定性。MATLAB中的多參數迴歸?
我唯一知道的是曲線的第一部分是硬件特定的應該是一個線性曲線,第二部分是某種對數部分(可能是兩個對數曲線的組合),即linlog相機。但是我不能說出方程的數學結構,例如它看起來像a*log(b)+c
或a*(log(c+b))^2
等。有沒有一種方法來最好地擬合/找出這種類型的曲線良好的迴歸,是否有一種特定的方法來做到這一點在MATLAB專門? :-)我有學生版本,即所有工具箱等。
fminsearch
是一種非常一般的方法,一旦您決定了參數方程,就可以找到最佳擬合參數。優化工具箱有一系列更復雜的方法。
然而,比較一個參數方程與另一個參數方程的優點是一個很深刻的話題。要注意的主要是你可以總是調整方程,增加另一個術語或參數或任何,並得到一個更好的適合於較低的總和平方誤差或任何其他適合度量指標決定是適當的。這並不意味着繼續添加參數是一件好事:您的解決方案可能變得過於複雜。最後,比較兩種不同參數模型所做工作的最可靠方法是進行交叉驗證:優化數據子集上的參數,並僅評估優化過程尚未發現的數據。
您可以嘗試我的曲線擬合網站zunzun.com上的「功能查找器」,看看它有什麼 - 它是免費的。如果您有任何問題,請直接給我發電子郵件,我會盡我所能提供幫助。
詹姆斯·菲利普斯 [email protected]
酷頁面和令人難以置信的源代碼量:-) – tim
的神經網絡一定會在你的情況下工作,而無需考慮函數的數學結構的結構。一個非常簡單的例子:一個隱藏層和幾個節點。 –
但是,mathamical方程如何呢?我不得不從一個固定的參數方程開始? – tim
lol wtf,爲什麼投這個呢?投票時至少留下評論。 – tim