Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

MATLAB: phase-unwrapping e diagramma di Bode

Strumenti informatici per la matematica applicata, le simulazioni, il disegno: Mathcad, Matlab, Scilab, Microcap, PSpice, AutoCad ...

Moderatori: Foto Utenteg.schgor, Foto Utentedimaios

0
voti

[1] MATLAB: phase-unwrapping e diagramma di Bode

Messaggioda Foto UtentePatras » 10 feb 2018, 14:21

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 4513 volte


Grafico del professore e di MATLAB.
graficoo.jpg
Avatar utente
Foto UtentePatras
51 1 7
Utente disattivato per decisione dell'amministrazione proprietaria del sito
 
Messaggi: 131
Iscritto il: 24 mag 2017, 15:27

2
voti

[2] Re: MATLAB: phase-unwrapping e diagramma di Bode

Messaggioda Foto UtenteIsidoroKZ » 10 feb 2018, 14:34

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.
Per usare proficuamente un simulatore, bisogna sapere molta più elettronica di lui
Plug it in - it works better!
Il 555 sta all'elettronica come Arduino all'informatica! (entrambi loro malgrado)
Se volete risposte rispondete a tutte le mie domande
Avatar utente
Foto UtenteIsidoroKZ
121,2k 1 3 8
G.Master EY
G.Master EY
 
Messaggi: 21059
Iscritto il: 17 ott 2009, 0:00

0
voti

[3] Re: MATLAB: phase-unwrapping e diagramma di Bode

Messaggioda Foto UtentePatras » 10 feb 2018, 15:06

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.
Avatar utente
Foto UtentePatras
51 1 7
Utente disattivato per decisione dell'amministrazione proprietaria del sito
 
Messaggi: 131
Iscritto il: 24 mag 2017, 15:27

0
voti

[4] Re: MATLAB: phase-unwrapping e diagramma di Bode

Messaggioda Foto UtentePatras » 10 feb 2018, 16:27

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
Avatar utente
Foto UtentePatras
51 1 7
Utente disattivato per decisione dell'amministrazione proprietaria del sito
 
Messaggi: 131
Iscritto il: 24 mag 2017, 15:27

1
voti

[5] Re: MATLAB: phase-unwrapping e diagramma di Bode

Messaggioda Foto UtenteIsidoroKZ » 10 feb 2018, 16:47

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.
Per usare proficuamente un simulatore, bisogna sapere molta più elettronica di lui
Plug it in - it works better!
Il 555 sta all'elettronica come Arduino all'informatica! (entrambi loro malgrado)
Se volete risposte rispondete a tutte le mie domande
Avatar utente
Foto UtenteIsidoroKZ
121,2k 1 3 8
G.Master EY
G.Master EY
 
Messaggi: 21059
Iscritto il: 17 ott 2009, 0:00

1
voti

[6] Re: MATLAB: phase-unwrapping e diagramma di Bode

Messaggioda Foto UtenteExodus » 10 feb 2018, 16:52

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
Avatar utente
Foto UtenteExodus
174 2
Frequentatore
Frequentatore
 
Messaggi: 138
Iscritto il: 25 ago 2017, 17:30


Torna a Programmi applicativi: simulatori, CAD ed altro

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite