Creating and Manipulating Models    

Specifying Input/Output Delays

Using the ioDelay property, you can specify frequency-domain models with independent delays in each entry of the transfer function. In continuous time, such models have a transfer function of the form

where the's are rational functions of , and is the time delay between input and output . See Specifying Delays in Discrete-Time Models for details on the discrete-time counterpart. We collectively refer to the scalars as the I/O delays.

The syntax to create above is

or

where

You can also use the ioDelay property in conjunction with state-space models, as in

This creates the LTI model with the following transfer function.

Here is the entry of

Distillation Column Example

This example is adapted from [2] and illustrates the use of I/O delays in process modeling. The process of interest is the distillation column depicted by the figure below. This column is used to separate a mix of methanol and water (the feed) into bottom products (mostly water) and a methanol-saturated distillate.

Figure 1-3: Distillation Column

Schematically, the distillation process functions as follows:

The regulated output variables are:

The goal is to maximize by adjusting the reflux flow rate and the steam flow rate in the reboiler.

To obtain a linearized model around the steady-state operating conditions, the transient responses to pulses in steam and reflux flow are fitted by first-order plus delay models. The resulting transfer function model is

Note the different time delays for each input/output pair.

You can specify this MIMO transfer function by typing

The resulting TF model is displayed as


  Supported Functionality Specifying Delays on the Inputs or Outputs