创建一个由钟形曲线和组成的信号。指定每个曲线的位置、高度和宽度。
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;为n = 1:长度(Pos)高斯(n:) =高度(n) * exp (- ((x - Pos (n)) / Wdt (n)) ^ 2);结束PeakSig =总和(高斯);
画出单独的曲线和它们的和。
情节(x,高斯,“——”, x, PeakSig)网格
测量山峰的宽度使用半突出作为参考。
findpeaks (PeakSig x,“注释”,“范围”)
再次测量宽度,这次使用半高作为参考。
findpeaks (PeakSig x,“注释”,“范围”,“WidthReference”,“halfheight”)标题(“信号峰值宽度”)