Creating and Manipulating Models

Creating and Manipulating Models 1

LTI Models

LTI Models

Using LTI Models in the Control System Toolbox

LTI Objects

Precedence Rules

Viewing LTI Systems As Matrices

Command Summary

Creating LTI Models

Transfer Function Models

Zero-Pole-Gain Models

State-Space Models

Descriptor State-Space Models

Frequency Response Data (FRD) Models

Discrete-Time Models

Data Retrieval

LTI Properties

Generic Properties

Model-Specific Properties

Setting LTI Properties

Accessing Property Values Using get

Direct Property Referencing

Additional Insight into LTI Properties

Model Conversion

Explicit Conversion

Automatic Conversion

Caution About Model Conversions

Time Delays

Supported Functionality

Specifying Input/Output Delays

Specifying Delays on the Inputs or Outputs

Specifying Delays in Discrete-Time Models

Retrieving Information About Delays

Padé Approximation of Time Delays

Simulink Block for LTI Systems

References

Operations on LTI Models

Precedence and Property Inheritance

Extracting and Modifying Subsystems

Referencing FRD Models Through Frequencies

Referencing Channels by Name

Resizing LTI Systems

Arithmetic Operations

Addition and Subtraction

Multiplication

Inversion and Related Operations

Transposition

Pertransposition

Model Interconnection Functions

Concatenation of LTI Models

Feedback and Other Interconnection Functions

Continuous/Discrete Conversions of LTI Models

Zero-Order Hold

First-Order Hold

Tustin Approximation

Tustin with Frequency Prewarping

Matched Poles and Zeros

Discretization of Systems with Delays

Resampling of Discrete-Time Models

References

Model Analysis Tools

General Model Characteristics

Model Dynamics

State-Space Realizations

Arrays of LTI Models

When to Collect a Set of Models in an LTI Array

Restrictions for LTI Models Collected in an Array

Where to Find Information on LTI Arrays

The Concept of an LTI Array

Higher Dimensional Arrays of LTI Models

Dimensions, Size, and Shape of an LTI Array

size and ndims

reshape

Building LTI Arrays

Generating LTI Arrays Using rss

Building LTI Arrays Using for Loops

Building LTI Arrays Using the stack Function

Building LTI Arrays Using tf, zpk, ss, and frd

Indexing Into LTI Arrays

Accessing Particular Models in an LTI Array

Extracting LTI Arrays of Subsystems

Reassigning Parts of an LTI Array

Deleting Parts of an LTI Array

Operations on LTI Arrays

Example: Addition of Two LTI Arrays

Dimension Requirements

Special Cases for Operations on LTI Arrays

Other Operations on LTI Arrays


 Creating and Manipulating Models