У меня возникла проблема с вычислением FWHM моих данных. Потому что функция «fwhm» в пакете сигналов приводит к тому, что в 100 раз больше, чем я ожидал получить.Расчет Октавы FWHM
Что я сделал то, что,
В зависимости от функции гауссовского распределения (вы можете найти его на википедии) Я произвел некоторые данные. В этой функции вы можете указать определенное значение сигмы (RMS) (FWHM = sigma * 2.355). Вот что сценарий я написал, чтобы понять ситуацию
x=10:0.01:40;
x0=25;
sigma=0.25;
y=(1/(sigma*sqrt(2*pi)))*exp(-((x-x0).^2)/(2*sigma^2));
z=fwhm(y)/2.355;
plot(x,y)
, когда я сравнил результаты выхода из функции «FWHM» (24.999) в 100 раз больше, чем та, которую я использовал (0,25) в функции.
Если у вас есть какие-либо идеи, это будет очень полезно.
Заранее спасибо.