Block that outputs a boolean pulse.
The output of this block is a pulse with a constant period
and a width as obtained from the input 0 ≤ u ≤ 1
,
which is the width relative to the period.
The block produces the following ouputs:
u = 0
, the output y
remains false
.
0 < u < 1
, the output y
will be
a boolean pulse with the period specified by the parameter period
and
the width set to u*period
.
u = 1
, the output y
remains true
.
When the input u
changes by more than deltaU
and the output
has been holding constant for more than minimum holding time
minTruFalHol
, the output will change to a new pulse with
width equal to u*period
.