ContPoleZero
This block implements, when activated at a fixed rate, a SISO linear system represented by its rational transfer function. The transfer function must be proper, meaning that the degree of the numerator must not exceed that of the denominator.
Library
Activate/Dynamical
Description
The ContPoleZeroblock implements a continuous-time, single-input, single-output (SISO) linear system that is defined by the poles and zeros of its rational transfer function.
The transfer function is defined by a gain (K), a numerator of the form product(s-zi) with zi ith pole, and a denominator of the form product(s-pi) with pi ith pole. The input and output may be of arbitrary but equal size, in which case the SISO system is applied element-wise.
Parameters
Name | Label | Description | Data Type | Valid Values |
---|---|---|---|---|
zer | Transfer function zeros | Zeros of the rational transfer function of the block. | Vector | |
pol | Transfer function poles | Poles of the rational transfer function of the block. | Vector | |
k_gain | Transfer function gain | Gain that defines the transfer function. | Scalar |
Ports
Name | Type | Description | IO Type | Number |
---|---|---|---|---|
Port 1 | explicit | output | 1 | |
Port 2 | explicit | input | 1 |
Advanced Properties
Name | Value | Description |
---|---|---|
always active | yes | |
direct-feedthrough | no | No, unless the number of poles is equal to the number of zeros. |
zero-crossing | no | |
mode | no | |
continuous-time state | yes | |
discrete-time state | no |