Diagrammi asintotici di Bode con Matlab

Sto preparando l’esame di Controlli Automatici L-A e tra i vari esercizi c’è anche quello di tracciare un diagramma di Bode di una f.d.t.

Certo non sarebbe male potere avere qualche aiutino da matlab, anche se il programma non disegna un diagramma asintotico ma quello reale. Per questo ci viene incontro questo script che ho trovato sul sito di un docente dell’Università di Cagliari. Il funzionamento è molto semplice:

ASBODE : traccia il diagramma asintotico di Bode
****************************************************************

## SYNTAX ##

ASBODE(NUM,DEN)
Traccia il diagramma di Bode di una funzione di trasferimento

W(s) = NUM / DEN

e scrive sullo schermo i termini che compongono la fattorizzazione di Bode della W(s).

Il vettore
NUM = [ b_m b_{m-1} … b_1 b_0 ]
contiene i coefficienti del polinomio al numeratore mentre il vettore
DEN = [ a_n a_{n-1} … a_1 a_0 ]
contiene i coefficienti del polinomio al denominatore della W(s).

I diagrammi asintotici dei singoli termini sono tracciati in diversi colori,il diagramma asintotico complessivo e’ tracciato con una linea nera spessa,il diagramma reale complessivo e’ tracciato con una linea gialla spessa. Le scale e il vettore delle frequenze sono scelti automaticamente.

Ho provato questo script e devo dire che funziona veramente bene…peccato non averlo durante l’esame!!

Hendrik Wade Bode: lo scienziato che invenò i diagrammi. Sembra che sia piuttosto arrabbiato…forse ha scoperto che noi disegnamo i diagrammi con il PC mentre a lui toccava di farli a mano!! :P