fitting a customised guassian equation to the curve

2 次查看(过去 30 天)
Hi, I have X, Y so I can plot (X,Y).
I have a customised gaussian equation σ ⋅ sqrt(2 * log(2)).
Please suggest how I can write the code to fit the equation to the plot.
Thanks.

采纳的回答

Matt J
Matt J 2022-8-25
编辑:Matt J 2022-8-25
Apply whatever Gaussian fitting routine you usually use to the scaled data (X/sqrt(2*log(2)), Y).
  4 个评论
HYZ
HYZ 2022-8-25
编辑:HYZ 2022-8-25
I didn't explain well. I wanted to get Full Width at half Max (FWFM) using this equation
FWFM = sqrt(2*ln(2))*s; %full width at half maximum; s = standard deviation.
I used fit function to get s but I got c1. which function to get s in matlab so that I can use to get FWFM?
this is my code to get c1. f = fit(x', y', 'gauss1')
Thanks again!
Matt J
Matt J 2022-8-25
The conversion formula is straightforward:
FWHM=2*sqrt(2*log(2))*sigma=2*sqrt(log(2))*c1

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Interpolation 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by