Skip to Main Content Skip to Search
Product Documentation

Version 9.1 (R2011a) Control System Toolbox Software

This table summarizes what's new in Version 9.1 (R2011a):

New Features and Changes

Version Compatibility Considerations

Fixed Bugs and Known Problems

Yes
Details below

Yes–Details labeled as Compatibility Considerations, below. See also Summary.

Bug Reports

New features introduced in this version:

New Model Objects for Representing Tunable Parameters and Systems with Tunable Components

Control System Toolbox includes new model objects that you can use to represent systems with tunable components. You can use these models for parameter studies or controller synthesis using hinfstruct (requires Robust Control Toolbox). The new model types include:

This release also adds new functions for working with generalized models:

For more information about the new model types and about modeling systems that contain tunable coefficients, see the following in the Control System Toolbox User's Guide:

New Time and Frequency Units for Models and Response Plots

All linear model objects now have a TimeUnit property for specifying unit of the time variable, time delays in continuous-time models, and sampling time in discrete-time models. The default time units is seconds. You can specify the time units, for example, as hours. See Specify Model Time Units for examples.

Frequency-response data ( frd and genfrd) models also have a new FrequencyUnit property for specifying units of the frequency vector. The default frequency units is rad/TimeUnit, where TimeUnit is the system time units. You can specify the units, for example as KHz, independently of the system time units. See Specify Frequency Units of Frequency-Response Data Model for examples. If your code uses the Units property of frequency-response data models, it continues to work as before.

See the model reference pages for available time and frequency units options.

Changing the TimeUnit and FrequencyUnit properties changes the overall system behavior. If you want to simply change the time and frequency units without modifying system behavior, use chgTimeUnit and chgFreqUnit, respectively.

The time and frequency units of the model appear on the response plots by default. For multiple systems, the units of the first system are used. You can change the units of the time and frequency axes:

Discrete-Time PID Controller Objects Have Stable Derivative Filter Pole

New requirements for creating pid and pidstd controller objects ensure that the derivative filter pole is always stable.

Compatibility Considerations

On loading pid or pidstd controllers saved under previous versions, the software changes certain properties of controllers that do not have stable derivative filter poles.

The software issues a warning when it changes any of these values. If you receive such a warning, validate your controller to ensure that the new values achieve the desired performance.

New Variable q^–1 for Expressing Discrete-Time Transfer Functions

You can now express discrete-time tf and zpk models in terms of the inverse shift operator q^-1. The variable q^-1 is equivalent to z^-1.

Use the new variable by setting the Variable property of a tf or zpk model to q^-1. For example, entering:

 H = tf([1 2 3],[5 6 7],0.1,'Variable','q^-1')

creates the following discrete-time transfer function:

Transfer function:
1 + 2 q^-1 + 3 q^-2
-------------------
5 + 6 q^-1 + 7 q^-2
 
Sampling time (seconds): 0.1

When you set Variable to q^-1, tf interprets the numerator and denominator vectors as ascending powers of q^-1.

For more information, see the tf and zpk reference pages.

  


Free Control Systems Interactive Kit

Learn more about resources for designing, testing, and implementing control systems.

Get free kit

Trials Available

Try the latest control systems products.

Get trial software
 © 1984-2012- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS