Using Simulink    
Zero-Pole

Implement a transfer function specified in terms of poles and zeros.

Library

Continuous

Description

The Zero-Pole block implements a system with the specified zeros, poles, and gain in terms of the Laplace operator s.

A transfer function can be expressed in factored or zero-pole-gain form, which, for a single-input single-output system in MATLAB, is

where Z represents the zeros vector, P the poles vector, and K the gain. Z can be a vector or matrix, P must be a vector, K can be a scalar or vector whose length equals the number of rows in Z. The number of poles must be greater than or equal to the number of zeros. If the poles and zeros are complex, they must be complex conjugate pairs.

Block input and output widths are equal to the number of rows in the zeros matrix.

The Zero-Pole Block Icon

The Zero-Pole block displays the transfer function in its icon depending on how the parameters are specified:

Data Type Support

A Zero-Pole block accepts real signals of type double.

Parameters and Dialog Box

Zeros
The matrix of zeros. The default is [1].
Poles
The vector of poles. The default is [0 -1].
Gain
The vector of gains. The default is [1].

Characteristics

Direct Feedthrough
Only if the lengths of the Poles and Zeros parameters are equal
Sample Time
Continuous
Scalar Expansion
No
States
Length of Poles vector
Dimensionalized
No
Zero Crossing
No


 Zero-Order Hold Model Construction Commands