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 31 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 (4)
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