为了拟合光谱重叠峰及太赫兹时域曲线,设计了一种动态增加高斯函数的高斯拟合算法。首先,利用去噪光谱数据的一阶导数粗略搜寻各高斯峰的位置,再根据高斯峰位置初始化多高斯函数。然后,将光谱数据与多高斯函数的均方差作为损失函数,用梯度下降法找到损失函数最小时的多高斯函数。最后,针对没有明显峰尖的光谱重叠峰和存在负值的太赫兹时域曲线,用动态多高斯函数模型解析重叠高斯峰或拟合曲线。计算结果表明,本算法可以根据拟合精度的要求,动态增加多个高斯函数,自动搜寻高斯峰的位置,且对光谱重叠峰和太赫兹时域曲线的拟合效果较