Code covered by the BSD License
-
ana_syn(indice)
Creazione della finestra principale di ANALYSIS e SYNTHESIS
-
avvio_1
Crea la prima finestra di mimotool
-
bal_red(indice)
BAL_RED : callabck di un comando qualunque del menu Tools
-
con_obs_p(tipo)
CONTROLLABILITY or OBSERVABILITY of poles window
-
con_obs_p1(tipo)
CTRB with INPUT or OBSV from OUTPUT of poles window
-
con_obs_s(tipo)
CONTROLLABILITY or OBSERVABILITY of states window
-
degreerel
RELATIVE DEGREE's window
-
ea_0
EA_0 : funzione di creazione della prima finestra EIG/ASSIGN
-
ea_01;
ea_01: seconda finestra della sintesi eig/assign
-
ea_1
EA_1 : funzione di creazione della terza finestra EIG/ASS
-
ea_2;
enlarge text if java machine is running
-
ea_3;
ea_3: funzione per il calcolo del controllore EIG/ASSIGN
-
h0(tipo,n,pesi)
H0 : 1
-
h1(tipo)
H1 : 2
-
h2(tipo)
H1 : 3
-
h3(tipo)
H3 : calcolo del controllore H-2 o H-INFINITY
-
h3opt(tipo)
H3OPT : calcola il controllore ottimo H2 o H-INFINITY
-
hmix0(n,pesi)
-
hmix1
mix1 : 2
-
hmix2
HMIX2 : 3
-
hmix3
HMIX3 : 4
-
hmix4
HMIX4 : calcolo del controllore H-MIX
-
hmix4opt
HMIX4OPT : calcola il controllore ottimo H2 o H-MIX
-
info;
crea la finestra di informazione collegata al corrispondente
-
lqg0(n)
LQG0 : funzione di creazione della finestra del controllo LQR
-
lqg1
LQG1 : calcolo del controllore LQG
-
lqr0
LQR0 : funzione di creazione della finestra del controllo LQR
-
lqr1
LQR1 : calcolo del controllore LQR
-
lqs_0;
-
lqs_1;
-
lqs_2;
-
ltr0(n)
-
ltr2;
LTR2 : ultima finestra nel controllo LQG\LTR
-
ltr_rec;
LTR_REC : finestra per il recupero nel controllo LQG\LTR
-
ltr_syn;
LTR_SYN : finestra per la sintesi nel controllo LQG\LTR
-
messag(hf,stringa,label,tipo,...
MESSAG : creazione delle finestre di messaggio.
-
mfc0(tipo);
MFC0 : funzione di creazione della 1
-
mfc_2(tipo);
MFC2 : creazione della 2
-
modeling
MODELING : inizializza il campo "general" della variabile globale
-
mu0(n,pesi)
MU0 : 1
-
mu1
MU1 : 2
-
mu2
MU2 : 3
-
mu3
MU3 : 4
-
mu4
MU4 : calcolo del controllore H-MIX
-
mu4opt
MU4OPT : calcola il controllore ottimo MU
-
new0
NEW0: finestra di scelta delle dimensioni del sistema
-
new1
NEW1 : callback del bottone "INSERT THE MATRICES" nella finestra di
-
normgjw
-
o_feed0(tipok,pesi)
Crea la finestra (comune) per l'agiunta al sistema di
-
optim0(tipo)
Callback dei comandi del menu Optimization:
-
optim1(tipo)
Creazione della seconda finestra (comune) di ottimizzazione
-
optimlqg0(integratori,pesi)
OPTIMLQG0 : finestra di ottimozzazione per l'LQG
-
optimlqg1
OPTIMLQG1 : calcolo del controllore ottimo LQG
-
pid0(n)
PID0 : prima finestra controllo PID
-
pid1;
Massimo Davini 08/11/99
-
pid2;
Massimo Davini 08/11/99
-
polesana
POLES's ANALYSIS window
-
pzmaps
POLES AND ZEROS's window
-
responses(in,out,tipo)
STEP,IMPULSE,BODE,NYQUIST RESPONSES or RLOCUS window
-
rlocmake(in,out,elimina)
RLOCUS PLOT window
-
s_feed0(tipo)
Crea la finestra (comune) di informazione relativa
-
setmatrix(matrix,label)
SET MATRIX : visualizzazione matrici nella fase di sintesi
-
setparam(indice)
SET PARAMETERS : callback dei bottoni check
-
singval
SINGULAR VALUES's window
-
singvect
SINGULAR VECTOR's windows
-
synthe
Callback del bottone SYNTHESIS
-
valuta
VALUTA : finestra di valutazione per ogni controllore
-
valuta1(indice);
VALUTA1 : grafici della finestra di evaluation
-
viewform(tipo)
VIEW MATRICES of the selected form
-
visual(matrix,label,azione,fo...
VISUALIZZA una matrice
-
zerosana
TRANSMISSION ZEROS's window
-
...
-
...
-
...
-
G=phasefix(ff)
G=phasefix(ff), takes ff in frequency function format (ident tbx),
-
P=pmaker(G,str)
P=pmaker(G,str); creates an lft control structure for synthesis use.
-
[K,Kf,P,ro,Tx]=stdc(G,plt)
[K,Kf,P,ro,Tx]=stdc(G,plt) inversion based static decoupling control.
-
[K,P,mf]=musyne(plant,no,ni,b...
-
[K,P,mf]=musyne(plant,no,ni,b...
-
[K,S]=lqrt(F,Q,R,A,B,t,tf)
-
[K,x]=kopt(G,pstr,wstr,kstr,c...
[K,x]=kopt(G,pstr,wstr,kstr,cost,lrg,bMo,bMi,bTo,bTi); optimized controller
-
[SG,OS,IS]=sclopt(G,w);
-
[Tr,Ts,Os]=laguerre(Al,N,epz,...
-
[X,OPTIONS,lambda,HESSIAN]=co...
CONSTR Finds the constrained minimum of a function of several variables.
-
[a,b1,b2,c1,c2,d11,d12,d21,d2...
-
[c,h]=contoura(x,y,z,a,b),
CONTOURA CONTOURA plot.
-
[f,g,K,Df,X,F]=dlidx(x,G,Ts,X...
-
[f,g,K,X,F]=kmaker(x,G,str,ps...
-
[f,g]=iidx(c,x,y,k)
-
[f,g]=kcost(x,mv,gf,pstr,cost...
-
[fr,sp,dfr,dsp]=ff2vm(ff)
[fr,sp,dfr,dsp]=ff2vm(ff) converts ff in the frequency function format
-
[gap,g,X,F]=sclgap(sclv,G,w,X...
-
[k,g,gfin]=hinfsynr(p,nmeas,n...
-
[k,g]=gsc(name,x0,u0,XR,UR,ps...
-
[k,g]=h2synr(p,nmeas,ncon)
-
[out,x0,str,ts]=gsg(t,x,u,fla...
-
[out,x0,str,ts]=gsk(t,x,u,fla...
-
[s1,T,dim]=sys2sys(s0,str,nst...
[s1,T,dim]=sys2sys(s0,str,nst) system fixing and transformation.
-
[s1,s2,s3]=reds(s0,gap2,gap3,...
[s1,s2,s3]=reds(s0,gap2,gap3,grf) performs different types
-
[sout,sinv]=fotf(z,p,k,size)
[sout,sinv]=fotf(z,p,k,size); first order transfer function
-
[sp,ome12,ome22,S11,S12,S21,S...
-
[th,datan]=rarx4(y,u,mxs,adm,...
[th,datan]=rarx4(y,u,mxs,adm,adg,data0) MIMO model obtained joining
-
[v,w,m,d]=f3np1(n1,n2)
"3n+1" iterations problem from number theory
-
[var,stk]=xtr(stk,pos)
[var,stk]=xtr(stk,pos) extracts from the stack variable
-
[vt,vf,vs]=bach(nts,str,F)
-
[x,lambda,how]=ip(f,A,B,vlb,v...
X=ip(f,A,b); finds a suboptimal solution to the Integer programming problem:
-
[x,y]=rsk(r,b)
-
ana0
ANALYSIS main window
-
back(lunprec,fin)
callback bottone BACK nella sezione di Modeling
-
back_ana(tag_to,ogg_prec,vara...
BACK ANALYSYS: calbk di ogni bottone BACK nella sezione di ANALYSIS
-
back_eval(back_dir,azione)
-
back_section(from,to)
BACK FROM SECTION from TO SECTION to
-
back_syn(tag_to,ogg_prec,vara...
-
chb(A,a,b)
-
con_obs_p2(tipo)
CTRB with selected INPUT or OBSV from selected OUTPUT
-
crea_menu;
CREA_MENU : funzione di creazione di tutti i menu.
-
crea_pop(tipo,azione)
-
csys=m2c(msys)
csys=m2c(msys) converts LTI system structure
-
default
DEFAULT : riporta la regione e la finestra ai valori di default
-
dellbls6()
delete labels of ltiplots in version 6
-
demos
DEMOS Demo list for MIMOtool.
-
ea_2v(index)
-
ea_ffrw(dir);
-
ea_set(tipo);
EA_SET : funzione per il settaggio in EIG\ASSIGN
-
ea_set0;
EA_SET0 : callback del bottone SET del controllo EIG\ASSIGN
-
ff=vm2ff(fr,sp,dfr,dsp)
ff=vm2ff(fr,sp,dfr,dsp) converts four varying matrices (mutools tbx)
-
fre=ffte(y,u,n)
fre=ffte(y,u,n) very rough fft based transfer function estimate
-
g=gram2(A,B)
G=gram2(A,B) returns the controllability gramian:
-
g=gramcr(A,B,C)
G=gramcr(A,B,C) cross-coupled gramian for square systems:
-
gohome
GO HOME : Callback associata al comando Home del menu file
-
goto_syn
GO TO THE SYNTHESIS WINDOW FROM ANALYSIS ONE
-
gram3(A,B)
G=gram3(A,B) returns the controllability gramian:
-
h=finlowax();
find lowest axis label handle, used in the bode plot (makeplot)
-
helppage;
HELPPAGE : funzione di scelta della pagina di "help on context"
-
load_m
LOAD MODEL: carica in memoria le matrici di un nuovo modello.
-
load_reg
LOAD REGOLATOR
-
lqs_01(index,tipo);
callback dei bottoni check relativi alle uscite e alle relative
-
ltr1;
-
ltr3(index);
LTR3 : valutazione delle condizioni nel controllo LQG|LTR
-
ltr_rec1;
LTR_REC1 : calcolo dei controllori necessari
-
ltr_syn1;
LTR_SYN1 : calcolo dei controllori necessari
-
makeplot(tipo,in,out)
-
mdt(p,n0,q0,t0)
-
mfc1(tipo)
MFC1 : permette il passaggio alla 2
-
mfc3(tipo)
MFC3 :calcolo del controllore EMFC o IMFC
-
msys=c2m(csys)
msys=c2m(csys) converts LTI system structure
-
mypzmap(a,b,c,d)
does a simple pzmap plot without too many
-
myrlocus(channel)
does a simple rlocus plot without too many
-
n=delgraf();
delete axis who are descendant of mimotool window
-
new2
-
newregion
NEW REGION callback
-
norm3(matin,p)
Identical to MuTools's VNORM command, but
-
normgjw1
-
optim2(tipo)
In base al tipo di regolatore considerato, richiama
-
ordine(scelta)
ORDINE del modello da inseguire
-
pid1_cl;
Massimo Davini 08/11/99
-
pid1_dfl;
Massimo Davini 08/11/99
-
pid1_ffrw(direzione);
Massimo Davini 08/11/99
-
pid1_opt(index);
Massimo Davini 08/11/99
-
pid3;
Massimo Davini 08/11/99
-
polesplot(indice,tipo)
POLES PLOT : grafico a barre e grafico 3D dei gramiani per ogni polo
-
pzvalue(bottone)
PZVALUE : mostra il valore dei poli edegli zeri di trasmissione
-
r=infnan2x(m,infval,nanval)
r=infnan2x(m,infval,nanval);
-
remparam(indice,azione)
REMOVE PARAMETERS : callback dei bottoni REMOVE e CANCEL
-
replace
REPLACE : callback del bottone "REPLACE MODEL"
-
rlims(r)
Reduced copy of Pascal's rloc lims to be used only in mimotools
-
rlocclb
-
s=des2sys(d)
-
salvalqg
SALVA le MATRICI per LQG
-
salvalqr
SALVA le MATRICI per LQR
-
salvalqs
SALVA le MATRICI per LQ-SERVO
-
salvamfc
SALVA le MATRICI per EMFC o IMFC
-
save_k
SAVE CONTROLLER
-
save_m
SAVE MODEL
-
savematrix(row,column,label,v...
SAVE MATRIX (general function)
-
setcd;
-
setmat(mat)
SET uncertainty MATRIX for MU synthesis or optimization
-
setparam1(indice)
SET PARAMETERS 1: callback dei bottini SET
-
setupg;
SETUPG
-
simula
SIMULA : crezione del modello per la simulazione
-
singvect1
SINGULAR VECTORS's bar plot
-
sldopt(selected_index,varargi...
SLDOPT selected option
-
soldi(iT,ii,T,t)
-
ssc=sclio(sus,fout,fin)
ssc=sclio(sus,fout,fin) performs output and input scaling
-
stk=ins(stk,var,pos)
stk=ins(stk,var,pos) insert var into the stack
-
sys=fre4sys(fr,T,ord,wt)
sys=fre4sys(fr,T,ord,wt) fits a stable, minimum phase MIMO system to
-
sysbal3(sys,tol)
-
sysinfo(sys,str,w)
sysinfo(sys,str,w) displays nearly all kind of
-
th=arx4(y,u,mxs)
th=arx4(y,u,mxs) MIMO model obtained joining all the MISO arx models
-
thout=thfix(thin,str,nst)
thout=thfix(thin,str,nst) theta model fixing.
-
valuta2(decina);
-
viewmat(handlefigure);
-
x=plotlimiti(tagx1,tagx2,tipe...
PLOTLIMITI : (funzione generale)
-
xt=sum60(x)
-
zerosplot(indice)
TRANSMISSION ZEROS's plot
-
contents.m
-
contents.m
-
dlopt.m
-
esci.m
-
khelps.m
-
mimotool.m
-
pcodeall.m
-
curve
-
general_mod
-
general_sp
-
mfc_mod
-
mvt_blocks
-
View all files
from
MIMOtool
by Giampiero Campa
Multi Input Multi Output Systems Toolbox
|
| demos
|
function tbxStruct = demos
% DEMOS Demo list for MIMOtool.
if nargout==0, demo toolbox; return; end
tbxStruct.Name='MIMO Tool';
tbxStruct.Type='toolbox';
tbxStruct.Help= ...
{'MIMOtool is a toolbox for Matlab 5.3 developed'
'within the Department of Electrical Systems and'
'Automation (DSEA) of the University of Pisa (Italy)'
'with the aim to offering to the Matlab users '
'(especially control engineers and control '
'engineering students) a completely graphical'
'toolbox for linear system analysis and robust'
'control synthesis.'
' '
'MIMOtool is not meant to replace the main control'
'synthesis toolboxes, but instead it relies on them'
'to yield a single environment in which all their best'
'capabilities are integrated and easily achieved.' };
tbxStruct.DemoList={
'MIMOtool', 'MIMOtool'};
|
|
Contact us at files@mathworks.com