PLFTMAT - Parameter-varying matrix in LFT framework

Contents

Syntax

M = plft(Data,RateBounds)

Description

M = plft(Data,RateBounds) creates a parameter-varying matrix. Data is a umat. RateBounds is a N-by-2 cell array listing the rate bound information for each independent variable in the plftmat. RateBounds{i,1} is the character string name of the i-th independent variable and RateBounds{i,2} is a sorted real vector of form [Low, High] specifying its rate bounds. RateBounds must only contain names of ureal objects that exist in Data and this indicates that those ureal are actually tvreal representing the independent variables.

Example

% Create a 2-by-2 matrix that depends on TVREAL a.
a = tvreal('a',[-2 2],[-1 1]);
M = [1, a;a^2, -a]
PLFTMAT with 2 rows and 2 columns.                                         
The PLFTMAT consists of the following blocks:                              
  a: Time-varying real, range = [-2,2], rate bounds = [-1,1], 4 occurrences