本帖最后由 天马行空 于 2025-3-7 00:12 编辑
1、给定N个不(等距)离散采样数据(x_i,y_i));采用正弦波函数y(x)=A*sin(2*pi*f*x+fai)+C进行最小二乘法拟合,提取信号中的主导正弦成分参数,保证残差最小,A对应为振幅,f对应频率,fai 对应初始相位角,C对应直流偏移量(均值确定); 2、算法流程如下: 2.1采用 Lomb-Scargle算法或者DFT算法进行初步搜索,确定频率 ![]() 初始值; 2.2基于欧拉公式,将上述问题转换为一个仅与频率相关的矩阵乘积范式的最大化问题; 2.3采用牛顿或高斯迭代方法,根据给定的初始值计算频率f的精确解; 2.4根据得到的精确解f,计算对应振幅、相位角等信息; 有偿求助;联系微信: zqgear520
|