16.06.2013 Views

esercizi svolti diagramma di Bode

esercizi svolti diagramma di Bode

esercizi svolti diagramma di Bode

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

COMPORTAMENTO DI UN SISTEMA IN REGIME SINUSOIDALE<br />

Un sistema risponde ad una sinusoide in ingresso con una sinusoide in uscita della stessa<br />

pulsazione. In generale la sinusoide d’uscita ha una <strong>di</strong>versa ampiezza ed ha uno sfasamento<br />

rispetto alla sinusoide in ingresso.<br />

Il comportamento frequenziale <strong>di</strong> un sistema si descrive me<strong>di</strong>ante due grafici:<br />

• Il <strong><strong>di</strong>agramma</strong> delle ampiezze: esso mostra il rapporto tra l’ampiezza della sinusoide in uscita e<br />

quello della sinusoide in ingresso. Descrive l’amplificazione/attenuamento introdotto dal sistema.<br />

• Il <strong><strong>di</strong>agramma</strong> delle fasi: esso mostra la <strong>di</strong>fferenza tra la fase della sinusoide in uscita e quella<br />

della sinusoide in ingresso. Descrive il “ritardo” sulle sinusoi<strong>di</strong> introdotto dal sistema<br />

Gli assi orizzontali (pulsazioni) dei due <strong>di</strong>agrammi sono logaritmici, per potere esprimere sia i<br />

valori piccoli che quelli gran<strong>di</strong>. Tali assi sono cioè lineare nell’esponente della potenza del 10, e gli<br />

intervalli vengono chiamate “deca<strong>di</strong>”.<br />

L’asse verticale del <strong><strong>di</strong>agramma</strong> dei moduli (guadagni) è lineare in decibel. Il decibel è definito<br />

come: 20·log(G) dove G è il guadagno.<br />

La tabella seguente <strong>di</strong> conversione tra valore in db e il guadagno G può servire come esempio:<br />

60db G=1000<br />

40db G=100<br />

20db G=10<br />

0db G=1<br />

-20db G=0,1<br />

-40db G=0,01<br />

-60db G=0,001<br />

L’asse verticale del <strong><strong>di</strong>agramma</strong> delle fasi è tarato in gra<strong>di</strong>, alle volte in ra<strong>di</strong>anti.<br />

Il comportamento in frequenza <strong>di</strong> un sistema può essere dedotto in via simulativa, cioè in<br />

laboratorio, dando in ingresso al sistema sinusoi<strong>di</strong> con ampiezza costante ma pulsazione variabile,<br />

misurando poi quanto vale l’ampiezza e lo sfasamento della sinusoide in uscita, al variare della<br />

pulsazione.<br />

Esiste però un metodo analitico per ricavare i due <strong>di</strong>agrammi precedenti.<br />

Tale metodo consiste nel ricavare la F(s) del sistema, sostituire jω al posto <strong>di</strong> s, e <strong>di</strong>segnare due<br />

<strong>di</strong>agrammi a partire dalla funzione F (jω), quello del modulo e quello della fase.<br />

F(jω) è un numero complesso, variabile con ω, e si può <strong>di</strong>mostrare che il modulo <strong>di</strong> F(jω)<br />

corrisponde al guadagno del sistema al variare <strong>di</strong> ω, mentre la fase <strong>di</strong> F(jω) corrisponde allo<br />

sfasamento introdotto sulla sinusoide dal sistema sempre al variare <strong>di</strong> ω.<br />

1


I <strong>di</strong>agrammi del modulo possono essere <strong>di</strong>segnati in maniera approssimata ricordando ad alcune<br />

regole.<br />

1) Il <strong><strong>di</strong>agramma</strong> <strong>di</strong> <strong>Bode</strong> del guadagno si può approssimare ad una spezzata (insieme <strong>di</strong><br />

semirette e segmenti)<br />

2) Le pulsazioni ω <strong>di</strong> cambio inclinazione della spezzata si ricavano dai poli ed i zeri della F(s).<br />

Per trovare tali pulsazioni è sufficiente cambiare il segno ai poli ed agli zeri.<br />

3) Se non esistono poli o zeri sull’origine il <strong><strong>di</strong>agramma</strong> parte con una semiretta orizzontale<br />

4) Se esistono poli sull’origine il <strong><strong>di</strong>agramma</strong> parte con una semiretta in <strong>di</strong>scesa<br />

5) Se esistono zeri sull’origine il <strong><strong>di</strong>agramma</strong> parte con una semiretta in salita<br />

6) Ogni polo introduce sulla spezzata una inclinazione in <strong>di</strong>scesa <strong>di</strong> 20db/decade<br />

7) Ogni zero introduce sulla spezzata una inclinazione in salita <strong>di</strong> 20db/decade<br />

8) Se il <strong><strong>di</strong>agramma</strong> parte orizzontale l’altezza della semiretta iniziale si ricava trovando il<br />

guadagno per ω=0 (valutato in db)<br />

9) Se il <strong><strong>di</strong>agramma</strong> parte in salita o in <strong>di</strong>scesa la semiretta iniziale deve essere ricavata<br />

trovando un punto <strong>di</strong> passaggio. Questo punto si ottiene valutando il modulo per una ω<br />

sufficientemente piccola (almeno una decade più piccola della più piccola pulsazione <strong>di</strong><br />

cambio inclinazione).<br />

Il guadagno per questa ω viene poi valutato in db.<br />

I <strong>di</strong>agrammi della fase possono essere <strong>di</strong>segnato in maniera approssimata ricordando le seguenti<br />

regole.<br />

1) Il <strong><strong>di</strong>agramma</strong> <strong>di</strong> <strong>Bode</strong> della fase, si può approssimare ad una serie <strong>di</strong> gra<strong>di</strong>ni <strong>di</strong> altezza +/-<br />

90°<br />

2) Le pulsazioni ω <strong>di</strong> cambio altezza si ricavano dai poli ed i zeri della F(s). E’ sufficiente<br />

cambiare il segno ai poli ed agli zeri.<br />

3) Se non esistono poli o zeri sull’origine il <strong><strong>di</strong>agramma</strong> parte con una semiretta a fase zero.<br />

4) Se esistono poli sull’origine il <strong><strong>di</strong>agramma</strong> parte con una semiretta orizzontale a fase –90°<br />

5) Se esistono zeri sull’origine il <strong><strong>di</strong>agramma</strong> parte con una semiretta orizzontale a fase +90<br />

6) Ogni polo introduce un gra<strong>di</strong>no in <strong>di</strong>scesa <strong>di</strong> 90°<br />

7) Ogni zero introduce un gra<strong>di</strong>no in salita <strong>di</strong> 90°<br />

8) Se vogliamo avere un’approssimazione migliore le salite e le <strong>di</strong>scese verticali del<br />

<strong><strong>di</strong>agramma</strong> si devono sostituire con delle salite e <strong>di</strong>scese a rampa che iniziano una decade<br />

prima della pulsazione <strong>di</strong> cambio fase e finiscono una decade dopo.<br />

2


ESEMPI DI DIAGRAMMI DI BODE<br />

Esempio n.1 Tracciare il <strong><strong>di</strong>agramma</strong> <strong>di</strong> <strong>Bode</strong> delle ampiezze per la seguente F(jω):<br />

F(<br />

jω)<br />

=<br />

31,<br />

6<br />

Soluzione:<br />

( 1+<br />

j0,<br />

01ω)<br />

( 1+<br />

j0,<br />

1ω)(<br />

1+<br />

j0,<br />

001ω<br />

)<br />

Si ricavano i poli e gli zeri <strong>di</strong><br />

F(<br />

s)<br />

=<br />

31,<br />

6<br />

( 1+<br />

0,<br />

01s)<br />

( 1+<br />

0,<br />

1s)(<br />

1+<br />

0,<br />

001s)<br />

Non si hanno poli o zeri sull’origine (s=0) ma sono presenti 2 poli ed uno zero <strong>di</strong>versi da s=0.<br />

−1<br />

1 + 0,<br />

01s<br />

= 0 → sZ<br />

= = −100<br />

0,<br />

01<br />

−1<br />

1 + 0,<br />

1s<br />

= 0 → sP1<br />

= = −10<br />

0,<br />

1<br />

−1<br />

1+ 0,<br />

001s<br />

= 0 → sP<br />

2 = = −1000<br />

0,<br />

001<br />

Non c’è nulla per s=0 quin<strong>di</strong> parte orizzontale e l’altezza si calcola sostituendo s=0 nella F(s)<br />

( 1+<br />

0)<br />

F ( s = 0)<br />

= 31,<br />

6<br />

= 31,<br />

6 20 log(31,6)=30db<br />

( 1+<br />

0)(<br />

1+<br />

0)<br />

Le pulsazioni <strong>di</strong> cambio inclinazione si ottengono dai poli e zeri cambiando il segno e sono:<br />

ω = 100rad<br />

/ sec<br />

ω<br />

ω<br />

Z<br />

P1<br />

P2<br />

= 10rad<br />

/ sec<br />

= 1000rad<br />

/ sec<br />

Dai dati che abbiamo possiamo affermare che:<br />

il <strong><strong>di</strong>agramma</strong> asintotico dei moduli parte orizzontale con altezza 30db, incontra un polo a<br />

10rad/sec ed inizia a scendere <strong>di</strong> 20db/decade, poi incontra uno zero a 100rad/sec e torna<br />

orizzontale, infine incontra il secondo polo a 1000rad/sec e torna a scendere con la pendenza <strong>di</strong><br />

20db/decade.<br />

guadagno in db<br />

40<br />

30<br />

20<br />

10<br />

-20<br />

-30<br />

-40<br />

Diagramma bode delle ampiezze<br />

0<br />

-10 1 10 100 1000 10000 100000<br />

pulsazione rad/sec<br />

3


Esempio n.2 Tracciare il <strong><strong>di</strong>agramma</strong> <strong>di</strong> <strong>Bode</strong> delle ampiezze per la seguente F(jω):<br />

F(<br />

jω)<br />

=<br />

( 1<br />

Soluzione:<br />

316,<br />

2<br />

+ j0,<br />

1ω)(<br />

1+<br />

j0,<br />

001ω<br />

)<br />

Si ricavano i poli e gli zeri <strong>di</strong><br />

F(<br />

s)<br />

=<br />

316,<br />

2<br />

1<br />

( 1+<br />

0,<br />

1s)(<br />

1+<br />

0,<br />

001s)<br />

Non si hanno poli o zeri sull’origine (s=0) ma sono presenti 2 poli <strong>di</strong>versi da s=0.<br />

−1<br />

1 + 0,<br />

1s<br />

= 0 → s P1<br />

= = −10<br />

0,<br />

1<br />

−1<br />

1 + 0,<br />

001s<br />

= 0 → sP<br />

2 = = −1000<br />

0,<br />

001<br />

Non c’è nulla per s=0 quin<strong>di</strong> parte orizzontale e l’altezza si calcola sostituendo s=0 nella F(s)<br />

1<br />

F ( s = 0)<br />

= 316,<br />

2<br />

= 316,<br />

2 20 log(316,2)=50db<br />

( 1+<br />

0)(<br />

1+<br />

0)<br />

Le pulsazioni <strong>di</strong> cambio inclinazione si ottengono dai poli e zeri cambiando il segno e sono:<br />

ω<br />

ω<br />

P1<br />

P2<br />

= 10rad<br />

/ sec<br />

= 1000rad<br />

/ sec<br />

Dai dati che abbiamo possiamo affermare che:<br />

il <strong><strong>di</strong>agramma</strong> dei moduli asintotico parte orizzontale con altezza 50db, incontra un polo a<br />

10rad/sec ed inizia a scendere <strong>di</strong> 20db/decade, poi incontra il secondo polo a 1000rad/sec e<br />

scendere con la pendenza <strong>di</strong> 40db/decade.<br />

guadagno in db<br />

60<br />

40<br />

20<br />

0<br />

-20<br />

-40<br />

-60<br />

-80<br />

Diagramma bode delle ampiezze<br />

1 10 100 1000 10000 100000<br />

pulsazione rad/sec<br />

Esempio n.3 Tracciare il <strong><strong>di</strong>agramma</strong> <strong>di</strong> <strong>Bode</strong> delle ampiezze per la seguente F(jω):<br />

( 1+<br />

j0,<br />

1ω<br />

)<br />

F(<br />

jω)<br />

= 10<br />

( 1+<br />

j0,<br />

01ω<br />

)( 1+<br />

j0,<br />

001ω<br />

)<br />

Soluzione:<br />

4


Si ricavano i poli e gli zeri <strong>di</strong><br />

( 1+<br />

0,<br />

1s)<br />

F(<br />

s)<br />

= 10<br />

( 1+<br />

0,<br />

01s)(<br />

1+<br />

0,<br />

001s)<br />

Non si hanno poli o zeri sull’origine (s=0) ma sono presenti 2 poli ed uno zero <strong>di</strong>versi da s=0.<br />

−1<br />

1+<br />

0,<br />

1s<br />

= 0 → sZ<br />

= = −10s<br />

0,<br />

1<br />

−1<br />

−1<br />

1+<br />

0,<br />

01s<br />

= 0 → sP<br />

1 = = −100s<br />

0,<br />

01<br />

−1<br />

−1<br />

1+<br />

0,<br />

001s<br />

= 0 → sP<br />

2 = = −1000s<br />

0,<br />

001<br />

−1<br />

Non c’è nulla per s=0 quin<strong>di</strong> parte orizzontale e l’altezza si calcola sostituendo s=0 nella F(s)<br />

( 1+<br />

0)<br />

F ( s = 0)<br />

= 10<br />

= 10 20 log( 10)<br />

= 20⋅1<br />

= 20db<br />

( 1+<br />

0)(<br />

1+<br />

0)<br />

Le pulsazioni <strong>di</strong> cambio inclinazione si ottengono dai poli e zeri cambiando il segno e sono:<br />

ω = 10rad<br />

ω<br />

ω<br />

Z<br />

P1<br />

P2<br />

= 100rad<br />

/ sec<br />

= 1000rad<br />

/ sec<br />

/ sec<br />

Dai dati che abbiamo possiamo affermare che:<br />

il <strong><strong>di</strong>agramma</strong> asintotico dei moduli parte orizzontale con altezza 20db, incontra uno zero in<br />

10rad/sec ed inizia a salire <strong>di</strong> 20db/decade, poi incontra un polo a 100rad/sec e torna orizzontale,<br />

infine incontra il secondo polo a 1000rad/sec e torna a scendere con la pendenza <strong>di</strong> 20db/decade.<br />

guadagno in db<br />

45<br />

40<br />

35<br />

30<br />

25<br />

20<br />

15<br />

10<br />

5<br />

0<br />

Diagramma bode delle ampiezze<br />

1 10 100 1000 10000 100000<br />

p ulsazio ne rad / sec<br />

Esempio n.4 Tracciare il <strong><strong>di</strong>agramma</strong> <strong>di</strong> <strong>Bode</strong> delle ampiezze per la seguente F(jω):<br />

( 0,<br />

1 jω<br />

+ 1)<br />

F(<br />

jω)<br />

= 0,<br />

1<br />

( 100 + jω)(<br />

1+<br />

0,<br />

001jω<br />

)<br />

Soluzione:<br />

Si ricavano i poli e gli zeri <strong>di</strong><br />

( 0,<br />

1s<br />

+ 1)<br />

F(<br />

s)<br />

=<br />

0,<br />

1<br />

( 100 + s)(<br />

1+<br />

0,<br />

001s)<br />

5


Non si hanno poli o zeri sull’origine (s=0) ma sono presenti 2 poli ed uno zero <strong>di</strong>versi da s=0.<br />

−1<br />

0,<br />

1s<br />

+ 1 = 0 → sZ<br />

= = −10s<br />

0,<br />

1<br />

100 + = −100s<br />

s = 0 → sP<br />

1<br />

−1<br />

−1<br />

−1<br />

1+<br />

0,<br />

001s<br />

= 0 → sP<br />

2 = = −1000s<br />

0,<br />

001<br />

−1<br />

Non c’è nulla per s=0 quin<strong>di</strong> parte orizzontale e l’altezza si calcola sostituendo s=0 nella F(s)<br />

( 0 + 1)<br />

1<br />

F ( s = 0)<br />

= 0,<br />

1<br />

= 0,<br />

1 = 0,<br />

001 20log( 0,<br />

001)<br />

= 20⋅<br />

( −3)<br />

= −60db<br />

( 100 + 0)(<br />

1+<br />

0)<br />

100⋅1<br />

Le pulsazioni <strong>di</strong> cambio inclinazione si ottengono dai poli e zeri cambiando il segno e sono:<br />

ω = 10rad<br />

ω<br />

ω<br />

Z<br />

P1<br />

P2<br />

= 100rad<br />

/ sec<br />

= 1000rad<br />

/ sec<br />

/ sec<br />

Dai dati che abbiamo possiamo affermare che:<br />

il <strong><strong>di</strong>agramma</strong> asintotico dei moduli parte orizzontale con altezza -60db, incontra uno zero in<br />

10rad/sec ed inizia a salire <strong>di</strong> 20db/decade, poi incontra un polo a 100rad/sec e torna orizzontale,<br />

infine incontra il secondo polo a 1000rad/sec e torna a scendere con la pendenza <strong>di</strong> 20db/dec.<br />

guadagno in db<br />

-20<br />

-30<br />

-40<br />

-50<br />

-60<br />

-70<br />

-80<br />

-90<br />

Diagramma bode delle ampiezze<br />

0<br />

-10 1 10 100 1000 10000 100000<br />

pulsazione rad/sec<br />

Esempio n.5 Tracciare il <strong><strong>di</strong>agramma</strong> <strong>di</strong> <strong>Bode</strong> delle ampiezze per la seguente F(jω):<br />

( jω<br />

+ 1)<br />

F(<br />

jω)<br />

= 100<br />

jω(<br />

1+<br />

0,<br />

001 jω)<br />

Soluzione:<br />

Si ricavano i poli e gli zeri <strong>di</strong><br />

( s + 1)<br />

F(<br />

s)<br />

= 100<br />

s(<br />

1+<br />

0,<br />

001s)<br />

Non si hanno poli o zeri sull’origine (s=0) ma sono presenti 2 poli ed uno zero <strong>di</strong>versi da s=0.<br />

s<br />

+ 1 = 0 → sZ<br />

= −1sec<br />

−1<br />

6


1+<br />

0,<br />

001s<br />

= 0 → sP<br />

1<br />

−1<br />

= = −1000sec<br />

0,<br />

001<br />

−1<br />

Le pulsazioni <strong>di</strong> cambio inclinazione si ottengono dai poli e zeri cambiando il segno e sono:<br />

ω = 1rad<br />

ω<br />

Z<br />

P1<br />

/ sec<br />

= 1000rad<br />

/ sec<br />

C’è un polo per s=0 quin<strong>di</strong> parte in <strong>di</strong>scesa con pendenza 20db/decade. Per poter <strong>di</strong>segnare il<br />

grafico devo trovare il valore del <strong><strong>di</strong>agramma</strong> per una pulsazione.<br />

Si prende un pulsazione 10 volte più piccola della più piccola pulsazione <strong>di</strong> cambio inclinazione<br />

(escluso quella nell’origine) e cioè 0,1rad/sec<br />

2 2<br />

2<br />

0,<br />

1 + 1<br />

1<br />

F ( j0,<br />

1)<br />

= 100<br />

= 100<br />

2<br />

2<br />

0,<br />

1 1 + ( 0,<br />

001⋅<br />

0,<br />

1)<br />

0,<br />

1 1<br />

20 log( 1000)<br />

= 20⋅<br />

( 3)<br />

=<br />

60db<br />

Dai dati che abbiamo possiamo affermare che:<br />

2<br />

= 1000<br />

il <strong><strong>di</strong>agramma</strong> asintotico dei moduli parte in <strong>di</strong>scesa con inclinazione 20db/decade e vale 60db per<br />

pulsazione 0,1 rad/sec.<br />

Incontra poi uno zero in 1rad/sec e <strong>di</strong>venta orizzontale, poi incontra un polo a 1000rad/sec e torna<br />

a scendere con la pendenza <strong>di</strong> 20db/dec.<br />

guadagno in db<br />

70<br />

60<br />

50<br />

40<br />

30<br />

20<br />

10<br />

Diagramma <strong>di</strong> <strong>Bode</strong> delle ampiezze<br />

0,10<br />

0<br />

1,00 10,00 100,00 1000,00 10000,00<br />

pulsazione rad/sec<br />

Esempio n.6 Tracciare il <strong><strong>di</strong>agramma</strong> <strong>di</strong> <strong>Bode</strong> delle ampiezze per la seguente F(jω):<br />

F(<br />

jω)<br />

= 10<br />

Soluzione:<br />

−2<br />

jω(<br />

0,<br />

1jω<br />

+ 1)<br />

( jω<br />

+ 100)(<br />

1+<br />

0,<br />

001 jω)<br />

Si ricavano i poli e gli zeri <strong>di</strong><br />

s(<br />

0,<br />

1s<br />

+ 1)<br />

F(<br />

s)<br />

= 0,<br />

01<br />

( s + 100)(<br />

1+<br />

0,<br />

001s)<br />

Si ha uno zero sull’origine (s=0) e sono presenti 2 poli ed uno zero <strong>di</strong>versi da s=0.<br />

−1<br />

0,<br />

1s<br />

+ 1 = 0 → sZ<br />

= = −10sec<br />

0,<br />

1<br />

100 + s<br />

= 0 → sP<br />

1<br />

= −100sec<br />

−1<br />

−1<br />

7


1+<br />

0,<br />

001 = 0 → P s s<br />

2<br />

−1<br />

= = −1000sec<br />

0,<br />

001<br />

−1<br />

Le pulsazioni <strong>di</strong> cambio inclinazione si ottengono dai poli e zeri cambiando il segno e sono:<br />

ω = 10rad<br />

ω<br />

ω<br />

Z<br />

P1<br />

P2<br />

= 100rad<br />

/ sec<br />

= 1000rad<br />

/ sec<br />

/ sec<br />

C’è uno zero per s=0 quin<strong>di</strong> parte in salita.<br />

Si calcola il guadagno per pulsazione 1 rad/sec<br />

F ( j0,<br />

1)<br />

=<br />

0,<br />

01<br />

1<br />

2<br />

1 ( 0,<br />

1⋅1)<br />

+ 1<br />

+ 100<br />

20log( 0,<br />

0001)<br />

= 20 ⋅(<br />

−4)<br />

= −80db<br />

2<br />

1<br />

2<br />

2<br />

2<br />

+ ( 0,<br />

001⋅1)<br />

2<br />

=<br />

0,<br />

01<br />

Dai dati che abbiamo possiamo affermare che:<br />

100<br />

8<br />

1<br />

2<br />

2<br />

1<br />

2<br />

1 0,<br />

01<br />

= 0,<br />

01 = =<br />

100 ⋅1<br />

100<br />

0,<br />

0001<br />

il <strong><strong>di</strong>agramma</strong> asintotico dei moduli parte in salita con pendenza 20db/dec e vale -80db per la<br />

pulsazione 1 rad/sec.<br />

Poi incontra uno zero in 10rad/sec sale <strong>di</strong> 40db/decade, poi incontra un polo a 100rad/sec e sale<br />

<strong>di</strong> 20 db/decade, infine incontra il secondo polo a 1000rad/sec e torna orizzontale.<br />

guadagno in db<br />

-20<br />

-40<br />

-60<br />

-80<br />

-100<br />

-120<br />

Diagramma <strong>di</strong> <strong>Bode</strong> delle ampiezze<br />

0<br />

0,10 1,00 10,00 100,00 1000,00 10000,00<br />

pulsazione rad/sec<br />

Esempio n.7 Tracciare il <strong><strong>di</strong>agramma</strong> <strong>di</strong> <strong>Bode</strong> delle ampiezze per la seguente F(s):<br />

( 0,<br />

01s<br />

+ 1)<br />

F(<br />

s)<br />

= 0,<br />

01<br />

( s + 10)(<br />

1+<br />

0,<br />

001s<br />

)<br />

Soluzione:<br />

Si ricavano i poli e gli zeri. Non si hanno zeri o poli sull’origine (s=0) ma sono presenti 2 poli ed<br />

uno zero <strong>di</strong>versi da s=0.


−1<br />

0,<br />

01s<br />

+ 1 = 0 → sZ<br />

= = −100sec<br />

0,<br />

01<br />

s + 10 = 0 → sP<br />

1+<br />

0,<br />

001 = 0 → P s s<br />

1<br />

= −10sec<br />

2<br />

−1<br />

−1<br />

−1<br />

= = −1000sec<br />

0,<br />

001<br />

−1<br />

Le pulsazioni <strong>di</strong> cambio inclinazione si ottengono dai poli e zeri cambiando il segno e sono:<br />

ω = 100rad<br />

ω<br />

ω<br />

Z<br />

P1<br />

P2<br />

= 10rad<br />

/ sec<br />

= 1000rad<br />

/ sec<br />

/ sec<br />

Non c’è nulla per s=0 quin<strong>di</strong> il <strong><strong>di</strong>agramma</strong> parte orizzontale.<br />

Si calcola il guadagno per pulsazione nulla<br />

( 0 + 1)<br />

1 1 0,<br />

01<br />

F ( j0)<br />

= 0,<br />

01<br />

= 0,<br />

01 = 0,<br />

01 = =<br />

( 0 + 10)<br />

⋅(<br />

1+<br />

0)<br />

10⋅1<br />

10⋅1<br />

10<br />

20log( 0,<br />

001)<br />

= 20⋅<br />

( −3)<br />

= −60db<br />

Dai dati che abbiamo possiamo affermare che:<br />

9<br />

0,<br />

001<br />

il <strong><strong>di</strong>agramma</strong> asintotico dei moduli parte orizzontale e vale –60db.<br />

Poi incontra un polo in 10rad/sec e scende <strong>di</strong> 20db/decade, poi incontra uno zero a 100rad/sec e<br />

torna orizzontale, infine incontra il secondo polo a 1000rad/sec e scende <strong>di</strong> 20 db/decade.<br />

guadagno in db<br />

-40<br />

-60<br />

-80<br />

-100<br />

-120<br />

Diagramma <strong>di</strong> <strong>Bode</strong> delle ampiezze<br />

0,10<br />

0<br />

1,00<br />

-20<br />

10,00 100,00 1000,00 10000,00<br />

pulsazione rad/sec<br />

Esempio n.8 Tracciare il <strong><strong>di</strong>agramma</strong> <strong>di</strong> <strong>Bode</strong> delle ampiezze per la seguente F(s):<br />

2 ( 0,<br />

025s<br />

+ 1)<br />

F(<br />

s)<br />

= 1,<br />

5⋅10<br />

3<br />

( s + 0,<br />

1)(<br />

5⋅10<br />

+ 10s)<br />

Soluzione:<br />

Si ricavano i poli e gli zeri. Non si hanno zeri o poli sull’origine (s=0) ma sono presenti 2 poli ed<br />

uno zero <strong>di</strong>versi da s=0.<br />

−1<br />

0,<br />

025s<br />

+ 1 = 0 → sZ<br />

= = −40sec<br />

0,<br />

025<br />

−1


s + 0,<br />

1 = 0 → sP<br />

5<br />

1<br />

= −0,<br />

1sec<br />

3<br />

⋅10 + 10 = 0 → P2<br />

s s<br />

−1<br />

− 5000<br />

= = −500sec<br />

10<br />

−1<br />

Le pulsazioni <strong>di</strong> cambio inclinazione si ottengono dai poli e zeri cambiando il segno e sono:<br />

ω = 40rad<br />

ω<br />

ω<br />

Z<br />

P1<br />

P2<br />

= 0,<br />

1rad<br />

= 500rad<br />

/ sec<br />

/ sec<br />

/ sec<br />

Non c’è nulla per s=0 quin<strong>di</strong> il <strong><strong>di</strong>agramma</strong> parte orizzontale.<br />

2 ( 0,<br />

025s<br />

+ 1)<br />

Si calcola il guadagno per pulsazione nulla F(<br />

s)<br />

= 1,<br />

5⋅10<br />

3<br />

( s + 0,<br />

1)(<br />

5⋅10<br />

+ 10s)<br />

( 0 + 1)<br />

1 0,<br />

01<br />

F ( j0)<br />

= 150<br />

= 150 = =<br />

( 0 + 0,<br />

1)<br />

⋅ ( 5000 + 0)<br />

500 10<br />

20log( 0,<br />

3)<br />

= 20⋅<br />

( −3)<br />

≈ −10db<br />

Dai dati che abbiamo possiamo affermare che:<br />

il <strong><strong>di</strong>agramma</strong> asintotico dei moduli parte orizzontale e vale –10db.<br />

0,<br />

3<br />

Poi incontra un polo in 0,1rad/sec e scende <strong>di</strong> 20db/decade, poi incontra uno zero a 40rad/sec e<br />

torna orizzontale, infine incontra il secondo polo a 500rad/sec e scende <strong>di</strong> 20 db/decade.<br />

guadagno in db<br />

Diagramma <strong>di</strong> <strong>Bode</strong> delle ampiezze<br />

0,01 0,10<br />

0<br />

-101,00<br />

-20<br />

-30<br />

-40<br />

-50<br />

-60<br />

-70<br />

-80<br />

-90<br />

-100<br />

10,00 100,00 1000,00 10000,00<br />

pulsazione rad/sec<br />

10

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!