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.

    ContPoleZero

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

ContPoleZero_0

NameLabelDescriptionData TypeValid 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

NameTypeDescriptionIO TypeNumber

Port 1

explicit

output

1

Port 2

explicit

input

1

Advanced Properties

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