我有多组数据,每组都有一个大致正弦曲线的形状。我附上了一张这样的数据 Roughly sinusoidal data
的照片我想拟合y = Asin(kx + b)+ mx + c形式的等式。基本上,数据是线性增加的正弦波。有没有简单的方法,最好没有工具箱,因为我有大约20个这样的数据需要排序?
谢谢。
我正在使用matlab,但我也对python开放:)。
答案 0 :(得分:0)
您要做的是在函数中使用回归来拟合数据。
一种方法是应用非线性最小二乘法来查找最小化函数平方误差的参数。
看一下matlab函数lsqcurvefit(http://es.mathworks.com/help/optim/ug/lsqcurvefit.html)