创建一个由钟曲线和组成的信号。指定每个曲线的位置,高度和宽度。
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)gauss(n,:) = hgt(n)* exp( - ((x - pos(n))/ wdt(n))。^ 2);结尾peaksig = sum(gauss);
绘制各个曲线及其总和。
绘图(x,高斯,' - ',x,peaksig)网格
使用半突起来测量峰的宽度作为参考。
findpeaks(peaksig,x,'注释'那'extents')
这次使用半高度作为参考来测量宽度。
findpeaks(peaksig,x,'注释'那'extents'那'vidoneReference'那'halfheight') 标题('信号峰宽')