4.27778

4.3 | 19 ratings Rate this file 80 downloads (last 30 days) File Size: 845.55 KB File ID: #1047

MIMOtool

by Giampiero Campa

 

12 Nov 2001 (Updated 20 Jul 2009)

Code covered by the BSD License  

Multi Input Multi Output Systems Toolbox

Download Now | Watch this File

File Information
Description

MIMO Tool is a toolbox for MATLAB (it works fine in every version from 5.3 until 7.8) developed with the aim to offering a complete toolbox for continuous time MIMO linear systems analysis and robust control synthesis.

The main idea behind this tool is allowing the user to perform, without leaving the visual interface, every step of the typical MIMO control system design:

-) Modeling
-) Open Loop System Analysis
-) Control System Synthesis
-) Closed Loop evaluation
-) Controller Optimization / Simulation

An HTML help file is accessible within the program.

This toolbox was developed within the Department of Electrical Systems and Automation (DSEA), University of Pisa, under the supervision of prof. Mario Innocenti, Massimo Davini was the main developer of the visual interface, Giampiero Campa was the main developer of the underlying routines.

IMPORTANT, this toolbox requires the following:
-) Control Toolbox
-) LMI Toolbox
-) Mu-Tools toolbox
Robust Control and Optimization toolboxes allow more functionalities when present, but are not strictly necessary to run the program.

Giampy, June 2002

Required Products Control System Toolbox
MATLAB release MATLAB 5.3.1 (R11.1)
Zip File Content  
HTML Files
Other Files
analys/ana0.m,
analys/back_ana.m,
analys/con_obs_p.m,
analys/con_obs_p1.m,
analys/con_obs_p2.m,
analys/con_obs_s.m,
analys/degreerel.m,
analys/goto_syn.m,
analys/makeplot.m,
analys/myrlocus.m,
analys/normgjw.m,
analys/normgjw1.m,
analys/polesana.m,
analys/polesplot.m,
analys/pzmaps.m,
analys/pzvalue.m,
analys/responses.m,
analys/rlims.m,
analys/rlocclb.m,
analys/rlocmake.m,
analys/singval.m,
analys/singvect.m,
analys/singvect1.m,
analys/viewform.m,
analys/zerosana.m,
analys/zerosplot.m,
contents.m,
demos.m,
forall/advanced.mat,
forall/avvio_1.m,
forall/back_eval.m,
forall/back_section.m,
forall/back_syn.m,
forall/constr.m,
forall/crea_pop.m,
forall/delgraf.m,
forall/dellbls6.m,
forall/esci.m,
forall/finlowax.m,
forall/general_mod.mdl,
forall/general_sp.mdl,
forall/gohome.m,
forall/helppage.m,
forall/hpar.m,
forall/info.m,
forall/logo.jpg,
forall/logo07.jpg,
forall/messag.m,
forall/mfc_mod.mdl,
forall/mvt_blocks.mdl,
forall/mypzmap.m,
forall/pcodeall.m,
forall/plotlimiti.m,
forall/save_k.m,
forall/save_m.m,
forall/savematrix.m,
forall/setmatrix.m,
forall/setpoint.m,
forall/setupg.m,
forall/simula.m,
forall/sldopt.m,
forall/valuta.m,
forall/valuta1.m,
forall/valuta2.m,
forall/viewmat.m,
forall/visual.m,
helps/immagini/281099.gif,
helps/immagini/300999.gif,
helps/immagini/anaf1.gif,
helps/immagini/anaf2.gif,
helps/immagini/anaf3.gif,
helps/immagini/anaf4.gif,
helps/immagini/anaf5.gif,
helps/immagini/anaf6.gif,
helps/immagini/anaf7.gif,
helps/immagini/anaf8.gif,
helps/immagini/Bullet1.gif,
helps/immagini/eva00.gif,
helps/immagini/Image18.gif,
helps/immagini/logo00.jpg,
helps/immagini/logoana.jpg,
helps/immagini/logoeva.jpg,
helps/immagini/logomod.jpg,
helps/immagini/logoopt.jpg,
helps/immagini/logosim.jpg,
helps/immagini/logosyn.jpg,
helps/immagini/modf0.gif,
helps/immagini/modf1.gif,
helps/immagini/modf2.gif,
helps/immagini/modf3.gif,
helps/immagini/opt00.gif,
helps/immagini/outfeed.gif,
helps/immagini/riga.gif,
helps/immagini/sfondo.jpg,
helps/immagini/sim00.gif,
helps/immagini/sim01.gif,
helps/immagini/sim02.gif,
helps/immagini/stafeed.gif,
helps/immagini/stafeed1.gif,
helps/immagini/synds01.gif,
helps/immagini/syneig010.gif,
helps/immagini/syneig011.gif,
helps/immagini/synf1.gif,
helps/immagini/synfemfc00.gif,
helps/immagini/synfemfc01.gif,
helps/immagini/synfemfc02.gif,
helps/immagini/synfimfc00.gif,
helps/immagini/synflqr00.gif,
helps/immagini/synh2i00.gif,
helps/immagini/synh2i01.gif,
helps/immagini/synh2i02.gif,
helps/immagini/synh2i03.gif,
helps/immagini/synhmix00.gif,
helps/immagini/synhmix01.gif,
helps/immagini/synlqg00.gif,
helps/immagini/synlqg01.gif,
helps/immagini/synlqs.00.gif,
helps/immagini/synlqs01.gif,
helps/immagini/synlqs02.gif,
helps/immagini/synltr00.gif,
helps/immagini/synmu00.gif,
helps/immagini/synmu01.gif,
helps/immagini/synpid00.gif,
info.xml,
jtools/arx4.m,
jtools/bach.m,
jtools/c2m.m,
jtools/chb.m,
jtools/contents.m,
jtools/contoura.m,
jtools/curve.mdl,
jtools/des2sys.m,
jtools/dlidx.m,
jtools/dlopt.m,
jtools/f3np1.m,
jtools/ff2vm.m,
jtools/ffte.m,
jtools/fotf.m,
jtools/fre4sys.m,
jtools/gram2.m,
jtools/gram3.m,
jtools/gramcr.m,
jtools/gsc.m,
jtools/gsg.m,
jtools/gsk.m,
jtools/h2synr.m,
jtools/hinfsynr.m,
jtools/iidx.m,
jtools/infnan2x.m,
jtools/ins.m,
jtools/ip.m,
jtools/kcost.m,
jtools/keval.m,
jtools/keval2.m,
jtools/keval3.m,
jtools/khelps.m,
jtools/kmaker.m,
jtools/kopt.m,
jtools/laguerre.m,
jtools/lqrt.m,
jtools/m2c.m,
jtools/mdt.m,
jtools/musyne.m,
jtools/musynl.m,
jtools/norm3.m,
jtools/phasefix.m,
jtools/pmaker.m,
jtools/rarx4.m,
jtools/reds.m,
jtools/rsk.m,
jtools/sclgap.m,
jtools/sclio.m,
jtools/sclopt.m,
jtools/soldi.m,
jtools/stdc.m,
jtools/sum60.m,
jtools/sys2sys.m,
jtools/sysbal3.m,
jtools/sysinfo.m,
jtools/thfix.m,
jtools/vm2ff.m,
jtools/xtr.m,
license.txt,
mimotool.m,
model/ana_syn.m,
model/back.m,
model/bal_red.m,
model/control/reg_esrx_lqgopt.mat,
model/control/reg_esrx_lqs.mat,
model/control/reg_esrx_opthi.mat,
model/control/reg_f16y.mat,
model/control/reg_f16y_optmu.mat,
model/control/reg_prova2.mat,
model/control/reg_prova3.mat,
model/crea_menu.m,
model/load_m.m,
model/load_reg.m,
model/modeling.m,
model/modelli/b747lg.mat,
model/modelli/b747lt.mat,
model/modelli/bare4x3.mat,
model/modelli/bv2533.mat,
model/modelli/bvlg.mat,
model/modelli/bvlt.mat,
model/modelli/es1.mat,
model/modelli/es3.mat,
model/modelli/esrx.mat,
model/modelli/esrx_lqs.mat,
model/modelli/f16rob.mat,
model/modelli/f16y.mat,
model/modelli/f18y.mat,
model/modelli/f4.mat,
model/modelli/lin_4x3.mat,
model/modelli/lin_4x4.mat,
model/modelli/ssucs.mat,
model/modelli/tfcs.mat,
model/modelli/utfcs.mat,
model/modelli/zpkc.mat,
model/new0.m,
model/new1.m,
model/new2.m,
model/replace.m,
model/setcd.m,
synthe/eig_ass/ea_0.m,
synthe/eig_ass/ea_01.m,
synthe/eig_ass/ea_1.m,
synthe/eig_ass/ea_2.m,
synthe/eig_ass/ea_2v.m,
synthe/eig_ass/ea_3.m,
synthe/eig_ass/ea_ffrw.m,
synthe/eig_ass/ea_set.m,
synthe/eig_ass/ea_set0.m,
synthe/h/h0.m,
synthe/h/h1.m,
synthe/h/h2.m,
synthe/h/h3.m,
synthe/h/h3opt.m,
synthe/hmix/default.m,
synthe/hmix/hmix0.m,
synthe/hmix/hmix1.m,
synthe/hmix/hmix2.m,
synthe/hmix/hmix3.m,
synthe/hmix/hmix4.m,
synthe/hmix/hmix4opt.m,
synthe/hmix/newregion.m,
synthe/hmix/remparam.m,
synthe/hmix/setparam.m,
synthe/hmix/setparam1.m,
synthe/lq_s/lqs_0.m,
synthe/lq_s/lqs_01.m,
synthe/lq_s/lqs_1.m,
synthe/lq_s/lqs_2.m,
synthe/lq_s/salvalqs.m,
synthe/lqg/lqg0.m,
synthe/lqg/lqg1.m,
synthe/lqg/optimlqg0.m,
synthe/lqg/optimlqg1.m,
synthe/lqg/salvalqg.m,
synthe/lqg_ltr/ltr0.m,
synthe/lqg_ltr/ltr1.m,
synthe/lqg_ltr/ltr2.m,
synthe/lqg_ltr/ltr3.m,
synthe/lqg_ltr/ltr_rec.m,
synthe/lqg_ltr/ltr_rec1.m,
synthe/lqg_ltr/ltr_syn.m,
synthe/lqg_ltr/ltr_syn1.m,
synthe/lqr/lqr0.m,
synthe/lqr/lqr1.m,
synthe/lqr/salvalqr.m,
synthe/mfc/mfc0.m,
synthe/mfc/mfc1.m,
synthe/mfc/mfc2.m,
synthe/mfc/mfc3.m,
synthe/mfc/ordine.m,
synthe/mfc/salvamfc.m,
synthe/mu/mu0.m,
synthe/mu/mu1.m,
synthe/mu/mu2.m,
synthe/mu/mu3.m,
synthe/mu/mu4.m,
synthe/mu/mu4opt.m,
synthe/mu/setmat.m,
synthe/o_feed0.m,
synthe/optim0.m,
synthe/optim1.m,
synthe/optim2.m,
synthe/pid/pid0.m,
synthe/pid/pid1.m,
synthe/pid/pid1_cl.m,
synthe/pid/pid1_dfl.m,
synthe/pid/pid1_ffrw.m,
synthe/pid/pid1_opt.m,
synthe/pid/pid2.m,
synthe/pid/pid3.m,
synthe/s_feed0.m,
synthe/synthe.m
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (21)
01 Dec 2002 Dalmiro Narvaez  
13 Feb 2003 Antonescu Paul

Quite useful;).

14 May 2003 asmhfdjsaº sdkjfkdsjf  
20 Jun 2003 Thomas Anderson  
21 Jun 2003 Andrea Russo

Excellent Work !

22 Jul 2003 Frank Nitsche  
16 Sep 2003 elvis Enciso  
16 Sep 2003 elvis Enciso  
23 Sep 2003 Samuel Silva  
25 Oct 2003 ammi hatem

thank you

28 Oct 2003 rizal aziz

good work

10 Jan 2004 William McEvans

interesting tool :)

22 May 2004 huang jingchun

good!!!

01 Mar 2005 david bowman

nice !

28 May 2005 mimie johan

excellent...

29 Aug 2005 Levente Bandean  
19 Feb 2007 William Henry Brave

fantastic

17 Apr 2007 Yizi Shang

GOOD

13 Nov 2007 Abhishek Pandeya

Very useful excellent for all engg.(control engg.)

02 May 2009 Trilochan Panigrahi

excellent work

25 Nov 2009 Ammar  
Please login to add a comment or rating.
Updates
30 Jan 2002

The original source code (m files) is now fully available (instead of the p-coded version).

12 Feb 2002

M-coded Version available instead of the P-Coded one.

28 Jun 2002

Small modifications for full Matlab 6.1 compatibility.

12 Feb 2003

One single file modified to accommodate
MATLAB 6.5 slightly different data type
requirements.

10 Apr 2003

Small errors in Demos.m and Infnan2x.m corrected.

02 Jun 2003

Signature and info.xml file updated.

17 Dec 2003

Added code to easily import systems and controllers in pretty much any formats. Also, it does not clear the workspace anymore. Those two changes should make the program A LOT more usable as an open and closed loop analysis tool.

11 Apr 2005

Minor changes for Matlab 7 SP1, mainly due to the fact that the LMI and MU toolboxes are now part of the Robust Control Toolbox. A few bug fixes.

12 May 2005

Renamed everything to lowercase

18 Feb 2008

Updated info.xml file so that MATLAB versions above 7.4 don't complain at startup.

20 Apr 2009

Major update: Improved graphics, fixed a number of bugs due to functions being discontinued, allowed loading uncertain systems, and changed name to mimotool everywhere in the code. Finally, a thorough testing was performed.

20 Jul 2009

Fully converted to BSD License and deleted some unnecessary files

Tag Activity for this File
Tag Applied By Date/Time
mimo Giampiero Campa 22 Oct 2008 06:39:16
mvtools Giampiero Campa 22 Oct 2008 06:39:16
siso Giampiero Campa 22 Oct 2008 06:39:16
multivariable Giampiero Campa 22 Oct 2008 06:39:16
synthesis Giampiero Campa 22 Oct 2008 06:39:16
control Giampiero Campa 22 Oct 2008 06:39:16
sisotool Giampiero Campa 21 Apr 2009 09:13:13
control design Giampiero Campa 21 Apr 2009 09:13:13
siso Kobi Nis 21 Apr 2009 10:07:59
 

MATLAB Central Terms of Use

NOTICE: Any content you submit to MATLAB Central, including personal information, is not subject to the protections which may be afforded information collected under other sections of The MathWorks, Inc. Web site. You are entirely responsible for all content that you upload, post, e-mail, transmit or otherwise make available via MATLAB Central. The MathWorks does not control the content posted by visitors to MATLAB Central and, does not guarantee the accuracy, integrity, or quality of such content. Under no circumstances will The MathWorks be liable in any way for any content not authored by The MathWorks, or any loss or damage of any kind incurred as a result of the use of any content posted, e-mailed, transmitted or otherwise made available via MATLAB Central. Read the complete Terms prior to use.

Contact us at files@mathworks.com