Matlab permette di calcolare numericamente il diagramma di Bode (reale, non asintotico) di qualunque sistema Lineare Tempo Invariante (o "LTI").

L'esempio qui sotto mostra come è possibile realizzare il diagramma di Bode della funzione di trasferimento

H = tf([1 0.1 7.5],[1 0.12 9 0 0]);
bode(H)

L'output è il seguente:

Si osserva l'uso della funzione "tf" (che sta per "Transfer Function") che accetta come argomenti due vettori contenenti i coefficienti del numeratore e del numeratore della funzione di trasferimento.

(fonte: https://it.mathworks.com/help/ident/ref/dynamicsystem.bode.html)

Esiste anche la possibilità di inserire direttamente la funzione di trasferimento della quale si desidera il diagramma di Bode:

s=tf('s');
H = (s^2+0.1*s+7.5)/( (s^4+0.12*s^3+9*s^2) );
fid=figure;
figure(fid);
bode(H)
grid on;

In questo caso la funzione tf() è invocata indicando tra apici il nome della variabile indipendente complessa.

 

 

Last modified: Saturday, 7 September 2024, 1:01 PM