用python/gnuplot拟合正弦函数
我在用gnuplot和python拟合这条曲线时遇到了一个问题 我想要的文件是。我想用一个简单的正弦函数来拟合它,如下所示:用python/gnuplot拟合正弦函数,python,python-2.7,gnuplot,curve-fitting,Python,Python 2.7,Gnuplot,Curve Fitting,我在用gnuplot和python拟合这条曲线时遇到了一个问题 我想要的文件是。我想用一个简单的正弦函数来拟合它,如下所示: a+b*sin(c*x+d) 因此,我对gnuplot和python的拟合方法都有所了解: x-scale中的微小差异的一部分,python中的一部分被重新缩放,这两个图给了我一个不正确的拟合。如果您假设您的数据包含几个周期,并且您的点是合理随机分布的: 对于a 正弦波的标准偏差是峰值的1/sqrt(2),因此很好的猜测是b=sqrt(2)*stddev(数据) c
a+b*sin(c*x+d)
因此,我对gnuplot和python的拟合方法都有所了解:
x-scale中的微小差异的一部分,python中的一部分被重新缩放,这两个图给了我一个不正确的拟合。如果您假设您的数据包含几个周期,并且您的点是合理随机分布的:
- 对于
a
- 正弦波的标准偏差是峰值的
,因此很好的猜测是1/sqrt(2)
b=sqrt(2)*stddev(数据)
最容易从数据FFT的第一个强峰值中找到c