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.

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

NameLabelDescriptionData TypeValid Values

zer

Transfer function zeros

Vector

pol

Transfer function poles

Vector

k_gain

Transfer function gain

Scalar

Ports

NameTypeDescriptionIO TypeNumber

Port 1

explicit

output

1

Port 2

explicit

input

1

NameValueDescription

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