14.8. MATLAB tzero, svd, and LTI Functions

The MATLAB Control Toolbox has a routine (tzero) for calculating the transmission zeros of a multivariable model. MATLAB can also be used to perform a SVD analysis (using the function svd).

Transmission Zero Calculation

Here we illustrate the use of tzero by way of an example.

Example 4.2, continued

Operating Point 1 (minimum phase)

Consider first the minimum-phase operating point. First, set all of the individual matrix elements as follows:

g11 = tf([2.6],[62 1]);
g12 = tf([1.5],conv([62 1],[23 1]));
g21 = tf([1.4],conv([30 1],[90 1]));
g22 = tf([2.8],[90 1]);

Then define the transfer function matrix

 G = [g11 g12;g21 g22] Transfer function from input 1 to output... 2.6 #1: -------- 62 s + 1 1.4 #2: ...

Get Process Control: Modeling, Design, and Simulation now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.