2016-05-20 122 views
0

我有多組數據,每組數據都有一個大致的正弦曲線形狀。我附上了一張這樣的數據的照片 Roughly sinusoidal dataMatlab線性增加的正弦曲線擬合

我想要擬合形式爲y = Asin(kx + b)+ mx + c的方程。基本上數據是一個線性增加的正弦波。有沒有簡單的方法來做到這一點,最好是沒有工具箱,因爲我有大約20個這樣的數據需要排序?

謝謝。

我使用的是matlab,但是我也對Python開放:)。

回答

0

你想要做的是在你的函數中使用迴歸來適應數據。

這樣做的一種方法是應用非線性最小二乘法來查找使函數的平方誤差最小化的參數。

看看matlab函數lsqcurvefit(http://es.mathworks.com/help/optim/ug/lsqcurvefit.html

+0

非常感謝!有用!!!我很放心...很高興有人幫助。 –