你可以在MATLAB中测量流信号的统计数据®和仿真软金宝app件®沿着每个独立的数据通道使用移动统计系统对象和块。统计数据如平均值,均方根,标准差,方差,中位数,最大值和最小值变化,因为数据随着时间不断变化。对于输入的每个数据样本,System对象和块计算当前样本和过去样本的特定窗口的统计信息。这个窗口随着新数据进入而“移动”。
MATLAB系统对象™ | 金宝app仿真软件块 | 统计计算 |
---|---|---|
dsp。MedianFilter |
中值滤波器 | 移动平均 |
dsp。MovingAverage |
移动平均线 | 移动平均线 |
dsp。MovingMaximum |
移动的最大 | 移动的最大 |
dsp。MovingMinimum |
移动的最小 | 移动的最小 |
dsp。MovingRMS |
移动的均方根 | 移动的均方根 |
dsp。MovingStandardDeviation |
移动标准差 | 移动标准差 |
dsp。MovingVariance |
移动的方差 | 移动的方差 |
这些系统对象和块使用滑动窗口方法和指数加权方法中的一种或两种方法计算移动统计量。有关这些方法的详细信息,请参见滑动窗口法和指数加权法.
考虑一个使用滑动窗口方法计算流输入数据的移动平均的例子。该算法使用的窗口长度为4。在第一步,算法用三个零填充窗口来表示前三个样本。在随后的时间步骤中,为了填充窗口,算法使用前一个数据帧中的样本。移动统计算法有一个状态,并记住先前的数据。
如果数据是平稳的,则使用平稳统计块在Simulink中计算整个数据的统计信息。金宝app静止块包括自相关,相关,最大,的意思是,中位数,最低,RMS,排序,标准偏差,方差.
这些块不维护状态。当一个新的数据样本进入时,算法计算整个数据的统计量,并且不受块的先前状态的影响。
方法计算流输入数据的平稳平均的示例的意思是block在Sim金宝appulink中。的的意思是块被配置为查找每列的平均值。
在每个时间步中,算法计算当前时间步中可用的整个数据的平均值,而不使用前一个时间步中的数据。静态统计块更适合于已经可用的数据,而不是流数据。