← Indietro
Altro

Lab 3 Soluzione Ecercizi

Altro di Fondamenti di Automatica per il corso di Mathematical Engineering presso Politecnico di Milano. Materiale proveniente dall’archivio storico Studwiz e classificato per la consultazione online.

Fondamenti di AutomaticaAltro

Informazioni sul documento

Cosa trovi in questo materiale

Altro di Fondamenti di Automatica per il corso di Mathematical Engineering presso Politecnico di Milano. Materiale proveniente dall’archivio storico Studwiz e classificato per la consultazione online.

Qualità dell’importazione: il testo è stato estratto direttamente dal documento originale.

Contenuti estratti dal documento

Passaggi rappresentativi riconosciuti nelle diverse parti del materiale. Il testo completo resta presente nella pagina per la ricerca, mentre l’anteprima compatta rende più semplice la lettura.

Pagina 1

Matlab - Laboratorio 3 Esercizio 1: Legge di controllo e ricostruzione dello stato; progetto del regolatore Innanzitutto occorre definire il sistema in spazio di stato nel workspace di matlab (vedi esercitazione 1); pertanto i comandi da digitare nel prompt sono i seguenti: A=[2 1 -1; -3 -2 -1; -1 1 - 4]; b=[1 0 1]'; c=[0 0 1]; d=0; % definizione matrici del sistema a) Valu tando gli autovalori della matrice A autoval=eig(A) autoval = 1.5616 -2.5616 -3.0000 si può notare che hanno modulo superiore a 1 così che il sistema risulta instabile. b) Aff inché il sistema sia stabilizzabile mediante un regolatore lineare composto da legge di controllo k e ricostruttore dello stato l , occorre che questo sia completamente raggiungibile e completamente osservabile. I comandi matlab ctrb() e obsv() restituiscono, rispettivamente, le matrici di raggiungibilità e di osservabilità. R=ctrb(A,b); % matrice di raggiungibilità det_R=det(R) det_R = 12 O=obsv(A,c); % completa raggiungibilità % matrice di osservabilità det_O=det(O) det_O = 8 % completa osservabilità Poic hé le matrici di raggiungibilità e di osservabilità hanno determinante non nullo, il sistema è, rispettivamente, completamente raggiungibile e osservabile. Pertanto, il sistema è stabilizzabile mediante un regolatore lineare e la dinamica del sistema regolato è fissabile ad arbitrio. In particolare, sarà possibile determinare una legge di controllo k e un ricostruttore dello stato l tale che tutti i transitori di annullino in tempo finito. c) Progetto della legge di controllo k. Per progettare una retroazione dello stato che assegni gli autovalori come chiesti (tutti nulli) si può utilizzare la formula di Ackermann e il comando matlab acker(). (digitare help acker per una discussione dettagliata sull’uso del comando; in…

Anteprima

Prima pagina del documento.

Prima pagina: Lab 3 Soluzione Ecercizi