Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Determine las anchuras pico

Cree una señal que consista en una suma de curvas de campana. Especifique la ubicación, la altura y la anchura de cada curva.

x = linspace(0,1,1000);  Pos = [1 2 3 5 7 8]/10; Hgt = [4 4 2 2 2 3]; Wdt = [3 8 4 3 4 6]/100;  for n = 1:length(Pos)     Gauss(n,:) =  Hgt(n)*exp(-((x - Pos(n))/Wdt(n)).^2); end  PeakSig = sum(Gauss);

Trace las curvas individuales y su suma.

plot(x,Gauss,'--',x,PeakSig) grid

Mida las anchuras de los picos utilizando la media prominencia como referencia.

findpeaks(PeakSig,x,'Annotate','extents')

Mida los anchos de nuevo, esta vez usando la media altura como referencia.

findpeaks(PeakSig,x,'Annotate','extents','WidthReference','halfheight') title('Signal Peak Widths')