基于Matlab的信号平稳性检验系统
来源:电子工程世界 作者:—— 时间:2010-04-02 07:00
1.3时频分布
时频分布主要用于分析非平稳随机信号的功率谱。由于非平稳随机信号的功率谱是时变的,因此在原来功率谱的基础上再引入时间轴,成为时频分布(TFD)。TFD可以显示出信号的功率谱随时间的变化情况。
具体来说,根据文献[9]中的定义,信号x(t)的时频分布Sx,K(t,f)可以表示为:
1.4 平稳性检验
平稳性可以体现在频谱随时间的波动上。具体来说,对于平稳信号,其频谱不随时间变化;而对于非平稳信号,其频谱会随时间改变。因此,可以通过比较不同时间点上频谱的相似程度来判断信号的平稳性。
按照文献[4]中的检验方法,定义不同时间点上的频谱与频谱平均值的距离cn(x)为:
2 用户界面生成
2.1 Matlab中用户界面的生成
Matlab 为用户设计图形界面提供了一个高效、方便的集成环境。在Matlab中,基本的图形对象主要包括坐标轴、控件、下拉菜单和内容菜单。用户可以通过这些对象设计出界面友好,功能强大,操作简单的图形用户界面。图形用户界面的生成主要分为以下几个步骤:
(1)规划所设计的图形用户界面,主要包括:确定需要哪些窗口,每个窗口怎样布局,窗口中的各个对象各有什么功能,对象之间如何配合工作,以及相应的异常处理;
(2)在 Matlab提示行下输入GUIDE,载人用户界面开发环境;
(3)利用Layout Editor,完成用户面板以及界面的制作,并对相应的按钮及控件属性进行适当的设置;
(4)在Programme Editot中编辑各个对象的回调函数,实现各个对象韵具体功能;
(5)利用Mfile编译器生成客户端,完成随机数据仿真系统的设计。