Buongiorno a tutti
Volevo chiedervi se conoscete un buon metodo per il calcolo dello sfasamento( gradi o rad) tra 2 sinusoidi aventi la stessa frequenza ma ampiezze diverse.
Ho già provato con arcoseni ma non riesco ad avere in uscita una lettura corretta. Possibile che non esista un blocco già predisposto in Matlab??
Calcolo sfasamento con Matlab
9 messaggi
• Pagina 1 di 1
0
voti
0
voti
Filippo ha scritto:Possibile che non esista un blocco già predisposto in Matlab??
ci saranno tecniche migliori, ma se i segnali sono puliti allora
trova il max di xcorr(s1, s2), il suo indice è relativo allo sfasamento
0
voti
g.schgor ha scritto:Che c'entra la differenza di ampiezza?
In che forma hai le frequenze?
Con la stessa ampiezza potrei confrontale..
In che senso forma delle frequenze? La frequenza è di 50 Hz..
0
voti
g.schgor ha scritto:Intendo: come sono espresse le frequenze?
Sto lavoranto in simulink. Praticamente devo misurare lo sfasamento tra tensione e corrente, dove la tensione è quella di rete, che la setto io con un generatore, mentre la corrente la misuro sul carico qualsiasi.
Quindi in uscita ho 2 sinusoidi sfasate.
0
voti
ribadisco
indice, a parte un valore costante, è lo sfasamento (in campioni)
la costante di cui sopra è relativa alla lunghezza dei segnali, il modo piu' semplice/stupido per trovarla è
non è difficile... no?
- Codice: Seleziona tutto
[M, indice]=max( xcorr(s1, s2) );
indice, a parte un valore costante, è lo sfasamento (in campioni)
la costante di cui sopra è relativa alla lunghezza dei segnali, il modo piu' semplice/stupido per trovarla è
- Codice: Seleziona tutto
[M, costante]=max( xcorr(s1, s1) );
non è difficile... no?
0
voti
ok.. Grazie mille delle risposte, proverò a usare la correlazione..
1
voti
Con l'ausilio della trigonometria e di un filtro passa basso si risolve il problema in modo elegante.


Moltiplicando le due sinusoidi si ha :
![s_1(t) \cdot s_2(t) = \frac{1}{2} \cdot \left[ AB \cos( \theta_1 - \theta_2 ) + AB \cos(2 \omega t + \theta_1 + \theta_2) \right] s_1(t) \cdot s_2(t) = \frac{1}{2} \cdot \left[ AB \cos( \theta_1 - \theta_2 ) + AB \cos(2 \omega t + \theta_1 + \theta_2) \right]](/forum/latexrender/pictures/bf0b564c08eed78b2c47743a46ff2a4c.png)
Il primo termine è una costante che dipende dallo sfasamento delle due sinusoidi mentre il secondo può essere filtrato con un filtro LP adeguato.
A questo punto basta ricavare
.
Nel caso si abbia molto rumore sovrapposto e si desideri stimare più velocemente la differenza di fase bisogna impiegare la teoria degli stimatori.


Moltiplicando le due sinusoidi si ha :
![s_1(t) \cdot s_2(t) = \frac{1}{2} \cdot \left[ AB \cos( \theta_1 - \theta_2 ) + AB \cos(2 \omega t + \theta_1 + \theta_2) \right] s_1(t) \cdot s_2(t) = \frac{1}{2} \cdot \left[ AB \cos( \theta_1 - \theta_2 ) + AB \cos(2 \omega t + \theta_1 + \theta_2) \right]](/forum/latexrender/pictures/bf0b564c08eed78b2c47743a46ff2a4c.png)
Il primo termine è una costante che dipende dallo sfasamento delle due sinusoidi mentre il secondo può essere filtrato con un filtro LP adeguato.
A questo punto basta ricavare
.Nel caso si abbia molto rumore sovrapposto e si desideri stimare più velocemente la differenza di fase bisogna impiegare la teoria degli stimatori.
Ingegneria : alternativa intelligente alla droga.
-

dimaios
30,2k 7 10 12 - G.Master EY

- Messaggi: 3381
- Iscritto il: 24 ago 2010, 14:12
- Località: Behind the scenes
9 messaggi
• Pagina 1 di 1
Torna a Programmi applicativi: simulatori, CAD ed altro
Chi c’è in linea
Visitano il forum: Nessuno e 1 ospite

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)


