modo di calcolare la frequenza di un segnale ...

S

savage67

Guest
nel mese di scrivere un programma in matlab per rendere la FFT analisi del segnale che determina l'utente
ma i dont know-how per misurare il periodo di tha segnale ..

modo di calcolare la frequenza o il periodo di un segnale che ha due componenti con diverse frequenze
come A.sin (w1.t) B.cos (w2.t)
plz help meee

 
Essa dipende fortemente coeficients A, B, w1, w2.
Ma nella maggior parte dei casi non sarebbero segnale periodico pseudoperiodical, ma se non addirittura nonperidical.
f (t) = A.sin (w1.t) B.cos (w2.t)

La definizione di segnali peridical dice:
f (t) = f (t T), dove t è il tempo e T periodo.
così si dovrebbe risolvere l'equazione:
A.sin (w1.t) B.cos (w2.t) = A.sin (w1 (t T)) B.cos (w2 (t T))
T e arrivare, se f (t) è periodico, ma non mi thik è quanto ha boath frequenze w1 e w2

 
finché w1 e w2 sono di gran lunga sufficiente, si dovrebbe vedere dopo 2 picchi fft analisi.

 
In aiuto di Matlab è possibile trovare un esempio:

t = 0:0.001:0.6;
x = sin (2 * pi * 50 * t) sin (2 * pi * 120 * t);
y = x 2 * randn (size (t));
plot (1000 * t (1:50), y (1:50))
title ( 'Signal Corrupted con Zero-Media Random Noise')
xlabel ( 'tempo (millisecondi)')

X = fft (x, 512);
Y = fft (y, 512);
Pxx = X. * conj (X) / 512;
Pyy = Y. * conj (Y) / 512;

f = 1000 * (0:256) / 512;
plot (f, Pyy (1:257))
titolo ( 'contenuto in frequenza di y')
xlabel ( 'frequenza (Hz)')

x: segnale periodico
y, con l'aggiunta di rumore

Visualizzazione di Pyy o Pxx rivela il contenuto della frequenza dei segnali Y e X

 

Welcome to EDABoard.com

Sponsor

Back
Top