什么是移动统计?
可以在MATLAB中测量流信号的统计量®和仿真软件®沿着每个独立的数据通道使用移动统计系统对象和块。统计数据,如平均值、均方根、标准差、方差、中位数、最大值和最小值随时间不断变化。对于传入的每个数据样本,System对象和块计算当前样本和过去样本的特定窗口的统计信息。当新数据进入时,该窗口会“移动”。
MATLAB系统对象™ | 仿真软件块 | 统计计算 |
---|---|---|
dsp。MedianFilter |
中值滤波器 | 移动平均 |
dsp。MovingAverage |
移动平均线 | 移动平均线 |
dsp。MovingMaximum |
移动的最大 | 移动的最大 |
dsp。MovingMinimum |
移动的最小 | 移动的最小 |
dsp。MovingRMS |
移动的均方根 | 移动的均方根 |
dsp。MovingStandardDeviation |
移动标准差 | 移动标准差 |
dsp。MovingVariance |
移动的方差 | 移动的方差 |
功率计 |
功率计 | 电压信号的功率测量 |
这些系统对象和块使用滑动窗口方法和指数加权方法中的一种或两者计算移动统计量。有关这些方法的详细信息,请参见滑动窗口法和指数加权法.
考虑一个使用滑动窗口方法计算流输入数据移动平均的示例。该算法使用的窗口长度为4,重叠长度为3。在第一个时间步,算法等待直到它收到输入样本的跳数。跳大小定义为窗口长度-重叠长度。窗口中剩余的样本被认为是零。在生成第一个输出后,它为输入样本的每一跳大小生成后续输出样本。移动统计算法有一个状态,并记住先前的数据。
在移动最大值、最小值和中值过滤对象和块的情况下,不能指定重叠长度。该算法假设重叠长度为窗口长度- 1。
如果数据是平稳的,使用平稳统计块在Simulink中计算整个数据的统计信息。固定块包括自相关,相关,最大,的意思是,中位数,最低,RMS,排序,标准偏差,方差.
这些块不维护状态。当新的数据样本进入时,算法计算整个数据的统计量,并且不受块先前状态的影响。
方法计算流输入数据的平稳平均的示例的意思是在Simulink中。的的意思是块配置为查找每列的平均值。
在每个时间步中,算法计算当前时间步中可用的整个数据的平均值,而不使用前一个时间步中的数据。固定统计数据块更适合于已有的数据,而不是流数据。