ZeroCrossUp

The block produces an output event if the input crosses zero with a positive slope. The block does not react to jumps across zero due to events so an input may change sign without any even generation (in particular if the input is a discrete signal). For detecting discrete-time zero-crossings, use the EdgeTrigger block.

    ZeroCrossUp

Library

Activate/ActivationOperations

Description

The ZeroCrossUp block produces an output event if the input crosses zero with a positive slope. The block does not react to jumps across zero due to events so an input may change sign without any even generation (in particular if the input is a discrete signal). For detecting discrete-time zero-crossings, use the EdgeTrigger block.

The input should be of type double.

Parameters

ZeroCrossUp_0

NameLabelDescriptionData TypeValid Values

dept

Always active

Status of the crossing behavior. Default is off.

Scalar

0
1

Ports

NameTypeDescriptionIO TypeNumber

Port 1

explicit

input

1

Port 2

activation

output

1

Advanced Properties

NameValueDescription

always active

no

direct-feedthrough

no

zero-crossing

yes

mode

no

continuous-time state

no

discrete-time state

no