fitting a customised guassian equation to the curve

1 visualización (últimos 30 días)
HYZ
HYZ el 25 de Ag. de 2022
Comentada: Matt J el 25 de Ag. de 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.

Respuesta aceptada

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

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Interpolation en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by