主要内容

使用持久光谱寻找干扰

可视化嵌入在宽带信号中的干扰窄带信号。

产生一个啁啾采样在1千赫500秒。在测量过程中,啁啾的频率从180 Hz增加到220 Hz。

fs = 1000;t = (0:1 / fs: 500)”;x =唧唧喳喳(220 t, 180 t(结束),)+ 0.15 * randn(大小(t));

该信号还包含一个210 Hz的正弦波。正弦信号的振幅为0.05,仅在总信号持续时间的1/6内出现。

idx=地板(长度(x)/6);x(1:idx)=x(1:idx)+0.05*cos(2*pi*t(1:idx)*210);

将信号保存为MATLAB®时间表。

S=时间表(秒(t),x);

开放信号分析仪并将时间表从工作区浏览器拖到显示器上。单击时频按钮,以添加光谱图视图。在光谱图选项卡,在时间分辨率中,选择指定并输入1秒的时间分辨率。设置频率限制至100hz和290hz。两个信号成分都是可见的。

回到显示选项卡。单击时间按钮以删除时间视图,然后单击光谱按钮添加功率谱视图。频率范围继续从100 Hz到290 Hz。微弱的正弦信号被啁啾声所掩盖。

单击光谱按钮▼光谱为了一个持久谱视图。在持久谱选项卡,在时间分辨率中,选择指定并输入1秒的时间分辨率。指定相邻段之间的重叠为零。设置权限~ - 50db和0db密度的限制到0.1和4。现在两个信号成分都清晰可见。

显示选项卡,在分享,点击生成脚本▼ 选择持久性频谱脚本.脚本出现在MATLAB编辑器中。

计算持久谱%由MATLAB(R) 9.7和信号处理工具箱8.2生成。%生成时间:2018年12月26日16:07:45%的参数timeLimits = seconds([0 500]);%秒frequencyLimits = [100 290];%赫兹timeResolution = 1;%秒overlapPercent = 0;%%索引为感兴趣的信号时间区域S_x_ROI=S(:,“x”);S_x_ROI = S_x_ROI (timerange(时限(1),期限(2),“关闭”), 1);计算谱估计%运行下面不带输出参数的函数调用来绘制结果[P F,压水式反应堆]= pspectrum (S_x_ROI,...“坚持不懈”...“FrequencyLimits”frequencyLimits,...“时间分辨率”timeResolution,...“OverlapPercent”, overlapPercent);

另请参阅

应用程序

功能

相关的例子

更多关于