fitting a customised guassian equation to the curve

2 visualizzazioni (ultimi 30 giorni)
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.

Risposta accettata

Matt J
Matt J il 25 Ago 2022
Modificato: Matt J il 25 Ago 2022
Apply whatever Gaussian fitting routine you usually use to the scaled data (X/sqrt(2*log(2)), Y).
  4 Commenti
HYZ
HYZ il 25 Ago 2022
Modificato: HYZ il 25 Ago 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 il 25 Ago 2022
The conversion formula is straightforward:
FWHM=2*sqrt(2*log(2))*sigma=2*sqrt(log(2))*c1

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Interpolation in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by