数据分析
一从际发
这个作者很懒,什么都没留下…
展开
-
python数据分析之曲线拟合(2):三角函数sin/cos拟合
方法获取实验数据x, y利用scipy.optimize.curve_fit()进行三角函数拟合。curve_fit本质是提供一个目标函数和初值,通过优化算法去搜索出最佳的拟合参数。在这里目标函数定义为:a0sin(a1x+a2)+a3a_0\sin(a_1x+a_2)+a_3a0sin(a1x+a2)+a3需要给出一个初值[a0, a1, a2, a3]。主要是频率参数a1,可通过傅里叶变换fft得到一个初值。得到拟合出的系数,进行后续的数据处理。比如周期,频率,峰峰值等原创 2020-11-12 21:52:44 · 19118 阅读 · 2 评论 -
python数据分析之曲线拟合(1):二次函数拟合
引入在实际项目中,往往有这样的需求:对采集到的数据进行数据处理(曲线拟合),再计算出一些想要的参数,比如峰值/dip值/周期等等。核心即曲线拟合。不同的曲线形式,就灵活选择不同的拟合函数。其中一种常见的形式为:二次函数拟合。方法获取实验数据x, y利用np.polyfit(x, y, 2)进行二次拟合得到拟合出的系数,进行后续的数据处理实例已知一组二次曲线型数据,要求拟合出该曲线,并且返回最大点/对称点的坐标。import numpy as npimport matplotlib.原创 2020-11-12 17:15:41 · 21419 阅读 · 1 评论