Nome
Descrizione
Immagine
bodex()

Programma che permette la visualizzazione dei diagrammi di Bode di Ampiezza e di Fase.
Sintassi: bodex().La dove W(s) è una qualsiasi funzione di trasferimento.
Es. W(s)=(s+1)/((s+10)(s^2+s+1))

ct()
Pacchetto per lo studio della risposta in frequenza; esso permette la visualizzazione dei diagrammi di Bode, di Nichols, il calcolo dei Margini di Ampiezza e Fase del sistema chiuso in reazione Unitaria
-
eat()
Programma che permette il calcolo dell'Esponenziale di Matrice di una matrice quadrata. Sintassi eat(a) dove a è una matrice quadrata
N.B. Richiede la presenza, nella directory "mate", della funzione invlapx
-
hurwitz()
Programma che calcola la tabella di Hurwitz di un polinomio di grado "n"
N.B. non permette il calcolo simbolico nè supporta la presenza di zeri nella colonna Pivot
invlapx()
Funzione che calcola l'anti-trasformata di Laplace.
Sintassi: invlapx(G(s)), dove G(s) è una qualsiasi funzione nella variabile "s"
-
kval()
Programma che segue il calcolo del valore del guadagno K relativo ad un determinato punto del luogo delle radici, di un sistema chiuso in reazione unitaria.
Sintassi: kval(ce,r,i) dove "ce" è l'equazione caratteristica del sistema chiuso in reazione; es. ce=1+K(s+1)/[(s+10)(s^2+2s+4)]
"r" è un punto dell'asse reale
"i" è un punto dell'asse immaginario.
E' possibile omettere uno dei due valori "r" o "i", ma non entrambi.
-
laplacex()
Funzione che calcola la L-Trasformata di una funzione nel dominio del tempo (t).
Sintassi: laplacex(f(t)), dove f(t) è una qualsiasi funzione L-Trasformabile
-
nyquist()
Programma che esegue il tracciamento del diagramma di Nyquist di una funzione di trasferimento G(s).
Sintassi: nyquist(G(s))
-
ov()
Funzione che calcola il valore del fattore di smorzamento, dato che sia il valore dell'Overshoot (Sovraelongazione) in percentuale.
Sintassi: ov(x), dove x è il valore percentuale, se l'overshoot è del 10%, porre x=10
-
poles()
Funzione che restituisce i poli della funzione di trasferimento data come argomento.
Sintassi: poles(G(s)), dove G(s) è una qualsiasi funzione nella variabile "s"
N.B. non restituisce la molteplicità dei poli.
-
rlocus()
Programma che traccia il luogo delle radici del sistema G(s) (dato come argomento) chiuso in razione
-
routh()
Funzione che restituisce la tabella di Hurwitz relativa ad un polinomio (dato come argomento). Supporta anche il calcolo simbolico e la presenza di zeri nella colonna Pivot è gestita mediante la variabile infinitesima epsilon.
Sintassi: routh(polinomio,var), dove "polinomio" è un qualsiasi polinomio nella variabile "var"
-
split()
Programma che calcola i possibili punti doppi (o di Split) di una funzione di trasferimento.
Sintassi: split({polo1 polo2...},{zero1 zero2 ...}), dove
{polo1 polo2...} è la lista dei poli della f.d.t. e
{zero1 zero2 ...} è la lista dei zeri della f.d.t.
-
teoria1
Testo riepilogativo della teoria dei sistemi
-
teoria2
Testo riepilogativo della teoria sui Controlli Automatici
-
zeroes()
Funzione che restituisce gli zeri della funzione di trasferimento data come argomento.
Sintassi: zeroes(G(s)), dove G(s) è una qualsiasi funzione nella variabile "s"
N.B. non restituisce la molteplicità degli zeri.
-