Code covered by the BSD License  

Highlights from
Descritor LTI and LPV Calculation Tool-Kit V. 1.21

5.0

5.0 | 2 ratings Rate this file 18 Downloads (last 30 days) File Size: 409 KB File ID: #40589
image thumbnail

Descritor LTI and LPV Calculation Tool-Kit V. 1.21

by

 

01 Mar 2013 (Updated )

Algorithms for analysis, state estimation and fault detection for Descriptor LTI and LPV systems.

| Watch this File

File Information
Description

For a detailed description and small tutorial see the attached pdf paper. It is necessary to install YALMIP toolbox.
Reference the work as:

F.R. López-Estrada, D. Theilliol, C.M. Astorga-Zaragoza, J-C. Ponsart. 10th European Workshop on Advanced Control and Diagnosis, ACD 2012, Copenhagen, Denmark.

Comments are welcome
-----------------------------------
New functions
---------------------------------
dfeedback_control: Robust admissibility (DLTI)
out_dfeedback_control: Output feedback controller (DLTI)
deig : Eigenvalues of SS and descriptor LPV and LTI
ts_gauss: Takagi-sugeno membership functions for n models (nonlinear sector approach)
TS_rules : Takagi-Sugeno rules for n models
ts_gbell3: Ts functions with gbell
-----------------------------------
New demos
-----------------------------------
desfault: Fault deteccion and disturbance estimation (DLTI)
demo5: robust estabilization (solved with yalmip or cvx) (DLTI)
demo6: Dynamic output feedback controller (DLTI)
demo7: tracking by considering a comparator integrator block (DLTI)

Required Products Control System Toolbox
MATLAB release MATLAB 7.10 (R2010a)
Other requirements YALMIP http://users.isy.liu.se/johanl/yalmip/ Cvx
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (5)
24 Apr 2014 Francisco-Ronay Lopez-Estrada

Dab483: Sorry the command clean is a bug. It comes from the scilab version where is used to eliminate unnecessary decimals. Please just delete the command.

17 Mar 2014 Gerardo Ortiz Torres  
17 Mar 2014 Gerardo Ortiz Torres  
10 Mar 2014 dab483

Hi, why do i get this? Tqs

??? Undefined function or method 'clean' for input arguments of type 'double'.

Error in ==> lpvpuiobsv at 135
H1(:,:,j)=clean(H12(:,1:a));

07 Mar 2013 Francisco-Ronay Lopez-Estrada

This functions are showed in the next table.

dss2tf----- Descriptor system state space to transfer function
dcontr----- computes C, R and I controllability
dobsv------ computes C, R and I observability matrices
dstabil-----Computes the stability
qrrse-------Computes the QR restricted system equivalence (r.s.e.)
invrse-------computes the inverse r.s.e form

There contain some observers for state estimation. This observers are based
principally in the works of (Darouach1995s, Darouach1996, Hamdi2009, Hamdi2011)

abcdcoeff---- a,b,c and <d coefficients for Darouach observer
darobsv95---- Full order observer
redobsv95---- Reduced order observer
darobsv96---- Reduced order observer with unknown input
puiobsv------ Proportional unknown input observer (PUIO)
piuiobsv----- Proportional-integral unknown input observer (PIUIO)

For fault detection applications the following commands compute automatically
the gains to generate a bank of observers. This bank of observers
are based in a proportional and a proportional-integral unknown input observer
(PUIO and PIUIO).

gosbank1--- For a generalized observer scheme (GOS) with some of the observers
mentioned

dosbank2-----For a dedicated observer scheme (DOS) with some of the observers
mentioned.

The put the observer in a stability region the LMI are solved with the
LMITOOL of Scilab.

And finally for analysis, state estimation and fault detection of LPVD system:

lpvpuiobsv---- LPVD Proportional unknown input observer
lpvpiuiobsv--- LPVD Proportional-integral unknown input observer
lpvweig4------ For the construction weighting functions of 4 vertices.
lpvweig3------ For the construction weighting functions of 3 vertices.
lpvweig2------ For the construction weighting functions of 2 vertices.
lpvgosbank1---- For create a bank of oservers using a generalized observer
scheme (GOS)

Updates
13 Feb 2014

This version contains some new demos and functions related mainly to robust admissibility of descriptor-LTI systems

Contact us