# 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