Pagina 1 di 1

MATLAB: phase-unwrapping e diagramma di Bode

MessaggioInviato: 10 feb 2018, 14:21
da Patras
Ciao a tutti! Vi chiedo aiuto a capire perché MATLAB fa un diagramma di Bode che sembra sbagliato per le fasi della funzione di trasferimento seguente:
G(s)=10\frac{(s^2+1)(s-10)}{s(s+0.1)(s^2+2s+100)}
Secondo i miei calcoli e secondo il diagramma di Wolfram, nello zero complesso coniugato di (s^2+1) la fase dovrebbe crescere di +180° invece MATLAB mi dà -180° (tra l'altro il professore ha dato la soluzione di MATLAB).
Potrebbe trattarsi di un caso di "phase-unwrapping"? è che non conosco MATLAB e non saprei aggiustarla se bisogna modificare qualcosa. Se non è un problema di MATLAB invece e per caso qualcuno conosce anche l'argomento gli chiedo per favore di darmi una mano.

Grafico mio e di Wolfram:
Grafico.jpg
Grafico.jpg (34.97 KiB) Osservato 4519 volte


Grafico del professore e di MATLAB.
graficoo.jpg

Re: MATLAB: phase-unwrapping e diagramma di Bode

MessaggioInviato: 10 feb 2018, 14:34
da IsidoroKZ
Si`, probabilmente e` il fatto che un salto di fase a gradino di +180 gradi o -180 gradi sono identici. Al posto dello zero doppio, prova a mettere s^2+.01 s+1 e vedi che le cose vanno a posto.

Re: MATLAB: phase-unwrapping e diagramma di Bode

MessaggioInviato: 10 feb 2018, 15:06
da Patras
Grazie, si così funziona.
E' vero che +180 e -180 coincidono però i grafici complessivi diventano diversi, non credo vada bene anche se lo sfasamento tra i due grafici sembra di 360°. Non so come ragioni MATLAB ma credo che abbia delle impostazioni predefinite da aggiustare in base ai casi.

Re: MATLAB: phase-unwrapping e diagramma di Bode

MessaggioInviato: 10 feb 2018, 16:27
da Patras
Ho appena letto su un forum inglese che per poli/zeri complessi a parte reale nulla in realtà non esiste una regola riguardo al cambio di fase, sia +180° che -180° sono corretti. Sarei sicuro se anche qui me lo confermaste

Re: MATLAB: phase-unwrapping e diagramma di Bode

MessaggioInviato: 10 feb 2018, 16:47
da IsidoroKZ
Certo che sono corretti perche' sono lo stesso cambio di fase. I poli (o gli zeri) sono sull'asse immaginario, quando ci si passa attraverso la fase salta in modo discontinuo, ma il risultato e` lo stesso. Se ti giri di 180° verso destra oppure verso sinistra arrivi sempre nella stessa posizione.

Re: MATLAB: phase-unwrapping e diagramma di Bode

MessaggioInviato: 10 feb 2018, 16:52
da Exodus
Patras ha scritto:Non so come ragioni MATLAB ma credo che abbia delle impostazioni predefinite da aggiustare in base ai casi.

Mi sembra di averti risposto un paio di giorni fa su un post simile a questo, forse non lo hai letto quindi mi ripeto.
https://it.wikipedia.org/wiki/Arcotangente2
Qui sotto c'è una dimostrazione che ho dato ad un utente
sempre qualche giorno fa.
http://www.electroyou.it/forum/viewtopic.php?t=72704&p=755362#p755362