ZeroCross
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.
Library
ActivationOperations
Description
The ZeroCross block produces an output event when all of its regular inputs, if more than one, cross the value zero simultaneously. 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
Name | Label | Description | Data Type | Valid Values |
---|---|---|---|---|
dept | Always active | Scalar | 0 |
Ports
Name | Type | Description | IO Type | Number |
---|---|---|---|---|
Port 1 | explicit | input | 1 | |
Port 2 | activation | output | 1 |
Advanced Properties
Name | Value | Description |
---|---|---|
always active | no | |
direct-feedthrough | no | |
zero-crossing | yes | |
mode | no | |
continuous-time state | no | |
discrete-time state | no |