【问题标题】:Fitting a gaussian function to set of points将高斯函数拟合到点集
【发布时间】:2017-06-11 23:46:42
【问题描述】:

为了找到 FWHM,我需要找到对应于一组 (x,f(x)) 值的高斯 f。可用的拟合方法(我仅限于 C#)假设解决方案是 n 次多项式(或者这是我迄今为止能够找到的)。我想知道是否存在旨在寻找高斯的专门拟合方法/方案。还是有一种快速收敛的通用方法? 我可以很好地猜测钟形曲线的中间及其高度,但仅此而已。

【问题讨论】:

  • 查看以下帖子:stackoverflow.com/questions/10950733/…。它只是估计平均值和标准差以获得高斯拟合。
  • 感谢您的链接。这是为了找到函数 f 的高斯 g,以便 g 描述 f 的属性。我有高斯的样本点,而不是数据集。

标签: c# curve data-fitting gauss


【解决方案1】:

通过观察解决了这个问题

ln(y) = ln(a) - ½(x-b)^2/c^2

给了

c = sqrt(½(x-b)^2/ln(a-y))

所以知道 a 和 b 是不费吹灰之力的 :)

【讨论】:

    猜你喜欢
    • 2019-01-17
    • 2012-07-15
    • 2023-03-19
    • 2017-06-20
    • 2023-03-10
    • 2021-11-19
    • 2022-11-11
    • 2015-10-10
    • 1970-01-01
    相关资源
    最近更新 更多