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
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 | Vector | ||
pol | Transfer function poles | Vector | ||
k_gain | Transfer function gain | 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 |