Effacer les filtres
Effacer les filtres

fitting a customised guassian equation to the curve

2 vues (au cours des 30 derniers jours)
HYZ
HYZ le 25 Août 2022
Commenté : Matt J le 25 Août 2022
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.

Réponse acceptée

Matt J
Matt J le 25 Août 2022
Modifié(e) : Matt J le 25 Août 2022
Apply whatever Gaussian fitting routine you usually use to the scaled data (X/sqrt(2*log(2)), Y).
  4 commentaires
HYZ
HYZ le 25 Août 2022
Modifié(e) : HYZ le 25 Août 2022
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 le 25 Août 2022
The conversion formula is straightforward:
FWHM=2*sqrt(2*log(2))*sigma=2*sqrt(log(2))*c1

Connectez-vous pour commenter.

Plus de réponses (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by