modelMovingAverage_nonZeroStart

Validation model for the MovingAverage block

Information

Validation test for the block Buildings.Controls.OBC.CDL.Reals.MovingAverage.

The inputs sinInpNoDel, sinInp50sDel and sinInp100sDel generate sine outputs with the same frequency of 1/80 Hertz, but different start times of 0 seconds, 50 seconds and 100 seconds.

Components

TypeNameDefaultDescription
Modelica.Blocks.Sources.SinesinInpNoDelStart from zero second
Buildings.Controls.OBC.CDL.Reals.MovingAveragemovAve1Moving average with 100 s sliding window
Buildings.Controls.OBC.CDL.Reals.MovingAveragemovAve2Moving average with 200 s sliding window
Buildings.Controls.OBC.CDL.Reals.MovingAveragemovAve3Moving average with 300 s sliding window
Buildings.Controls.OBC.CDL.Reals.MovingAveragemovAve4Moving average with 400 s sliding window
Buildings.Controls.OBC.CDL.Reals.MovingAveragemovAve5Moving average with 500 s sliding window
Modelica.Blocks.Sources.SinesinInp50sDelStart from 50 seconds
Buildings.Controls.OBC.CDL.Reals.MovingAveragemovAve6Moving average with 100 s sliding window
Buildings.Controls.OBC.CDL.Reals.MovingAveragemovAve7Moving average with 200 s sliding window
Modelica.Blocks.Sources.SinesinInp100sDelStart from 100 seconds
Buildings.Controls.OBC.CDL.Reals.MovingAveragemovAve8Moving average with 100 s sliding window
Buildings.Controls.OBC.CDL.Reals.MovingAveragemovAve9Moving average with 200 s sliding window

Revisions

  • January 27, 2022, by Jianjun Hu:
    Renamed the block name from MovingMean to MovingAverage.
    This is for Buildings, issue 2865.
  • June 29, 2017, by Jianjun Hu:
    First implementation.