Matlab per Controlli Automatici

16
MATLAB # CONTROL SYSTEM TOOLBOX Controlli Automatici A.A. 2014/2015 Ing. A. Pilloni Ing. Alessandro Pilloni

description

Breve panoramica sui principali comandi MatLab utili per il Corso di Controlli Automatici 1.

Transcript of Matlab per Controlli Automatici

  • MATLAB # CONTROL SYSTEM TOOLBOX

    Controlli Automatici

    A.A. 2014/2015

    Ing. A. Pilloni

    Ing. Alessandro Pilloni

  • Sommario

    Introduzione

    La finestra di lavoro

    Comandi base

    Dichiarazione variabili

    Operazioni fondamentali

    Polinomi in Matlab

    Control System Toolbox

    Ing. Alessandro Pilloni

  • Introduzione

    MATLAB (Matrix Laboratory) ambiente per il calcolo numericoc he comprende anche l'omonimo linguaggio di programmazione dalla MathWorks

    Consente di: manipolare matrici e vettori

    visualizzare funzioni e dati

    implementare algoritmi

    creare interfacce utente

    interfacciarsi con altri programmi, e.s. Simulink

    E un linguaggio interpretato (ogni linea di programma viene letta, interpretata ed eseguita sul momento

    Ing. Alessandro Pilloni

  • La finestra di lavoro

    Ing. Alessandro Pilloni

    Command Window

    Workspace

    Cartella Corrente

    Storico Comandi

    Editor di scrittura

  • Creare un m-file

    MatLab consente di memorizzare una sequenza di istruzioni in un file;

    Per essere accessibile, deve avere lestensione .m e pertanto si chiama m-file.

    Gli m-file possono essere di due tipi: script o function

    Ing. Alessandro Pilloni

  • Creare un m-file

    Ing. Alessandro Pilloni

    Editor di scrittura

  • Dichiarazione di variabili

    Per MATLAB tutte le variabili sono matrici

    Non si dichiara il tipo di variabile

    Accesso ad una porzione di una variabile

    Ing. Alessandro Pilloni

  • Workspace

    Letteramente lo SPAZIO DI LAVORO, permette di visualizzare tutte le variabili create e memorizzate durante la sessione di lavoro

    Ing. Alessandro Pilloni

  • Polinomi in Matlab (1)

    Definire un polinomio in MatLab

    Ing. Alessandro Pilloni

  • Polinomi in Matlab (2)

    Trovare le radici di un polinomio:

    Ing. Alessandro Pilloni

  • Calcoli simbolici

    Risolvere in forma simbolica lequazione

    Ing. Alessandro Pilloni

  • Control System Toolbox

    F.d.t. in forma polinomiale

    Ing. Alessandro Pilloni

  • Control System Toolbox

    F.d.t. in forma fattorizzata

    Ing. Alessandro Pilloni

  • Control System Toolbox

    Sistema in Variabili di Stato

    Ing. Alessandro Pilloni

  • Control System Toolbox

    Schemi a blocchi

    Ing. Alessandro Pilloni

  • Control System Toolbox

    Grafici Diagramma di Risposta armonica

    Diagramma di Nyquist

    Diagramma di Nichols

    Diagramma di Risposta indiciale

    Margini di stabilita

    Ing. Alessandro Pilloni