Zero-Pole - Model system by zero-pole-gain transfer function

Library

Continuous

Description

The Zero-Pole block models a system specified by the zeros, poles, and gain of a Laplace-domain transfer function that defines the relationship between the system's input and its outputs. You can use this block to model either a single-input-single output (SISO) or a single-input-multiple-output (SIMO) system.

Use the Zeros, Poles, and Gain parameters on the block's parameter dialog box to enter the values of the transfer function's zeros, poles, and gain, respectively. The dialog box assumes the following form for the transfer function that models the system

where Z represents the zeros, P the poles, and K the gain of the transfer function. 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.

For a single-output system, Z and P are vectors and K is a scalar. The input and the output of the block are time-domain scalar signals. For a multiple output system, Z is a matrix each of whose columns represents the zeros of a transfer function relating the system's input to one of its outputs. All of the system's transfer functions are assumed to have the same poles represented by the vector P. K is a vector each of whose elements represents a gain of the corresponding transfer function defined by Z. In this case, the output of the block is a vector each of whose elements represents the output of the transfer function defined by the corresponding column of Z, i.e., the block's output is a vector whose width is equal to the number of columns in Z

Transfer Function Display on Block

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

Specifying the Absolute Tolerance for the Block's States

By default, Simulink® software uses the absolute tolerance value specified in the Configuration Parameters dialog box (see Specifying Variable-Step Solver Error Tolerances) to solve the states of the Zero-Pole block. If this value does not provide sufficient error control, specify a more appropriate value in the Absolute tolerance field of the Zero-Pole block's dialog box. The value that you specify is used to solve all the block's states.

Data Type Support

The 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].

Absolute tolerance

Absolute tolerance used to solve the block's states. You can enter auto or a numeric value. If you enter auto, Simulink software determines the absolute tolerance (see Specifying Variable-Step Solver Error Tolerances). If you enter a numeric value, Simulink software uses the specified value to solve the block's states. Note that a numeric value overrides the setting for the absolute tolerance in the Configuration Parameters dialog box.

State Name

Use this to assign a unique name to each state. The state names apply only to the selected block. If left blank, no name is assigned.

To assign a name to a single state, enter the name between quotes, for example, 'velocity'.

To assign names to multiple states, enter a comma-delimited list surrounded by braces. For example, {'a', 'b', 'c'}. Each name must be unique.

The number of states must be evenly divided by the number of state names. There can be fewer names than the number of states, but there cannot be more names than states.

For example, you can specify two names in a system with four states. Simulink software will assign the first name to the first two states and the second name to the last two.

To assign state names with a variable that has been defined in the MATLAB® workspace, enter the variable without quotes. A variable can be a string, cell, or structure.

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

  


 © 1984-2008- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS