Password dimenticata? Nome utente dimenticato? Registrati
login |  logout |  register
logotype
Sei qui: Home download software Controlli per TI89
Controlli per TI89
Votazione Utente: / 45
ScarsoOttimo 
Martedì 24 Aprile 2007 16:58
Pacchetto di applicativi per Controlli Automatici da installare su TI89 (Calcolatrice grafica Texas Instruments).

Guida d'uso:

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.
-
 

Commenti

Commenti (7)
Diagrammi di Bode
7 Venerdì 23 Gennaio 2015 21:55
Agostino T
Se funziona è davvero fantastico!!
domain error
6 Domenica 29 Giugno 2014 02:12
Francesco
ciao mi sai dire perchè mi compare sempre questo errore quando utlizzo nyquist?
grazie
RE:rlocus()
5 Domenica 15 Dicembre 2013 15:53
- ingonline
Ciao Francesco,

Come già risposto ad Attilio assicurati che alla variabile s non sia già stata dichiarata e che non vi sia già stato assegnato alcun valore, altrimenti rlocus() tratterà s come un numero e non come una variabile.
rlocus()
4 Mercoledì 11 Dicembre 2013 18:53
Pistolato Francesco
il programma mi da come erore too few arguments
dalla home lancio:
control\rlocus(k(s+5)/s^2)
come posso risolvere il problema, dove sbaglio??
RE:bodex
3 Sabato 16 Giugno 2012 00:31
- ingonline
@Attilio

a me funziona. Assicurati che alla variabile s non sia stata già dichiarata in precedenza.
controlli
2 Venerdì 15 Giugno 2012 14:34
Attilio
e (perdonami) in altri programmi devo dichiarare delle variabili primi di eseguirli?
bodex
1 Venerdì 15 Giugno 2012 14:26
Attilio
Ciao volevo chiederti come faccio a far partire il programma bodex
dopo aver dato per esempio

bodex(100*s/(s+10))

mi dà come errore "Too many arguments"
potresti aiutarmi per favore?

Aggiungi un commento

Il tuo nome:
Titolo:
Commento:
  La frase di verifica. Solo lettere minuscole senza spazi.
Frase di verifica: