Indice
- Introduzione a Matlab
- Variabili e concatenazione di variabili
- Manipolazione di vettori e matrici
- Parte grafica di Matlab
- Polinomi in Matlab, interpolazione con polinomi
- Script e programmazione strutturata (If, Else, While, For)
- Funzioni in Matlab, comandi per derivate ed integrali
- Equazioni differenziali in Matlab
- Lista comandi di Matlab
- Tantissimi esercizi svolti, molti tratti da prove d’esame
- Comandi utili per teoria dei sistemi
Comandi Matlab per la teoria dei sistemi
Genera il modello i-s-u sys=ss(A,B,C,D)
Passo dal modello i-s-u alla f.d.t. [n,d]=ss2tf(A,B,C,D)
Passo dalla f.d.t. alla i-s-u [A,B,C,D]=tf2ss(num,den)
Scrivo la f.d.t. P=tf(num,den)
Fa il prodotto fra due polinomi p1 e p2 conv(p1,p2)
P=lyap(A’,Q) risolve l’equazione di Lyapunov per il tempo continuo tirando fuori una matrice P simmetrica definita positiva, prendendo in ingresso la matrice A trasposta e la matrice Q che scelgo io definita positiva (si sceglie la matrice identità).
Risolve l’equazione di Lyapunov per il tempo discreto P=dlyap(A’,Q)
Traccia il luogo diretto delle radici, dove F è la f.d.t. a c.a. rlocus(F)
Traccia il luogo inverso delle radici, dove F è la f.d.t. a c.c. rlocus(-F)
Permette di selezionare un punto sul luogo delle radici precedentemente tracciato e ritorna il valore K che rappresenta il guadagno tale da avere il polo nel punto selezionato, p rappresenta l’elenco dei poli. [K, p] = rlocfind(F)
Traccia il diagramma di Bode bode(sys)
Traccia il diagramma di Bode prendendo in ingresso la f.d.t. G(S) e il vettore w che definisco con logspace, e restituisce in uscita il modulo espresso in naturale e la fase espressa in gradi [m,f]=bode(G,w)
Calcola margine di ampiezza e margine di fase con le relative pulsazioni, evidenziandole sui diagrammi di Bode. margin(sys)
Traccia il diagramma di Nyquist nyquist(sys)
Disegna il diagramma di Nyquist del sistema la cui funzione di trasferimento è definita da num e den, che sono le matrici dei coefficienti del numeratore e del denominatore. nyquist(num,den)
Disegna il diagramma di Nyquist del sistema dato in forma di stato. lnyquist1(A,B,C,D)
Traccia il diagramma di Nichols nichols(sys)
Estrae parte reale e immaginaria dal diagramma di Nyquist ad una certa pulsazione, ma devo esprimere la funzione come sys=ss(f) [RE,IM]=nyquist(sys,w)
Calcola il modulo abs=sqrt(RE2+IM2)
Calcola la fase Fase=atan(IM/RE)
Calcola l’inversa della matrice T (solo se è quadrata) Inv(T)
Se do in ingresso una matrice restituisce il polinomio caratteristico, mentre se do in ingresso un vettore cerca il polinomio. Poly(A)
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
-
Guida alla progettazione di filtri digitali in MATLAB per l'esame di Teoria ed elaborazione dei segnali
-
Geometria dei galleggianti - Teoria e guida agli esercizi
-
Microeconomia Marco Mantovani guida esercizi esame (no teoria)
-
Guida all'algebra lineare