ExpModGauss fitting
Konstantinos Chatzipanagis
I have a big assymetric Raman peak and i need to perfrom some fitting to define the position......Its a material produced in a specific way (amorphous calcium phosphate) so we are not entirely sure about the chemistry.....I can either assume some contribution of smaller peaks to the big one and perform gaussian fitting for all or perform some assymetric fitting to the big one only.....in any case the position hardly changes (maximum 0.5 wavenumber difference). When i perform assymetric fitting, it gives the location of the ExModGauss, but it also gives me the location of the actual Gaussian. However, i do not get the standard deviation for the amplitude and the position of the ExModGauss (it says not available)......Any ideas why is that? It is not so important since i get the location of the ExModGauss but i was just wondering.
Best regards,
Konstantinos
hth,
Kurt
February 12, 2015 at 06:20 am - Permalink
Thanks very much for this useful information......I can just try it and see how well it correlates with the modified gaussian that i used.....As i mentioned, ACP has been studied a lot but my samples are produced in a specific way so we are not quite sure about the chemistry and this makes it more difficult to define if there is convolution or not.....the assymetry often indicates convolution, but i do not see any obvious shoulders so i also try assymetric fitting to the individual peak. One question......what software do you use to find the Barycentric mean? Thaks very much
Kind regards,
Konstantinos
February 12, 2015 at 06:40 am - Permalink
I am not aware of any analytic way to get the location or amplitude of the real maximum of the ExpModGauss peak shape, so it is computed by numerical methods (Optimize for the peak location and amplitude, FindRoots for FWHM). Such a technique leaves me also unaware of any good way to get the standard deviation from the raw fit coefficients short of some sort of Monte Carlo technique. If you know more than I do, please tell me!
John Weeks
WaveMetrics, Inc.
support@wavemetrics.com
February 12, 2015 at 09:11 am - Permalink
Hi Konstantinos,
I use Igor (of course!) - just write a simple for-loop to do the sums over the desired range.
Have a go - if you are struggling then I can try to help you out.
Regards,
Kurt
February 15, 2015 at 11:44 pm - Permalink