【问题标题】:Matlab sine curve fitting with linear increaseMatlab正弦曲线拟合线性增加
【发布时间】:2016-05-20 18:44:45
【问题描述】:

我有多组数据,每组数据的形状大致为正弦曲线。我附上了一张此类数据的照片 Roughly sinusoidal data

我想拟合一个形式为 y = Asin(kx+b)+mx+c 的方程。基本上数据是线性增加的正弦波。有什么简单的方法可以做到这一点,最好没有工具箱,因为我有大约 20 个这样的数据需要整理?

谢谢。

我正在使用 matlab,但是我也对 python 持开放态度:)。

【问题讨论】:

    标签: python matlab curve-fitting


    【解决方案1】:

    您要做的是在函数中使用回归来拟合数据。

    一种方法是应用非线性最小二乘法来找到最小化函数平方误差的参数。

    看一下matlab函数lsqcurvefit(http://es.mathworks.com/help/optim/ug/lsqcurvefit.html)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-23
      • 2013-05-22
      • 1970-01-01
      相关资源
      最近更新 更多