ZeroCrossDown

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

    ZeroCrossDown

Library

ActivationOperations

Description

The ZeroCrossDown block produces an output event if the input crosses zero with a negative slope. The block does not react to jumps across zero due to events so an input may change sign without any event 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

ZeroCrossDown_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