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
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Sources.Sine | sinInpNoDel | Start from zero second | |
| Buildings.Controls.OBC.CDL.Reals.MovingAverage | movAve1 | Moving average with 100 s sliding window | |
| Buildings.Controls.OBC.CDL.Reals.MovingAverage | movAve2 | Moving average with 200 s sliding window | |
| Buildings.Controls.OBC.CDL.Reals.MovingAverage | movAve3 | Moving average with 300 s sliding window | |
| Buildings.Controls.OBC.CDL.Reals.MovingAverage | movAve4 | Moving average with 400 s sliding window | |
| Buildings.Controls.OBC.CDL.Reals.MovingAverage | movAve5 | Moving average with 500 s sliding window | |
| Modelica.Blocks.Sources.Sine | sinInp50sDel | Start from 50 seconds | |
| Buildings.Controls.OBC.CDL.Reals.MovingAverage | movAve6 | Moving average with 100 s sliding window | |
| Buildings.Controls.OBC.CDL.Reals.MovingAverage | movAve7 | Moving average with 200 s sliding window | |
| Modelica.Blocks.Sources.Sine | sinInp100sDel | Start from 100 seconds | |
| Buildings.Controls.OBC.CDL.Reals.MovingAverage | movAve8 | Moving average with 100 s sliding window | |
| Buildings.Controls.OBC.CDL.Reals.MovingAverage | movAve9 | Moving 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.