Kaip apskaičiuoti signalo dažnių ...

S

savage67

Guest
im raštu MATLAB programa padaryti FFT analizė signalas, kuris nustato vartotojo
But i dont know kaip priemonė THA signalas laikotarpiui ..

kaip apskaičiuoti dažnį ar laikotarpis signalas, kuris turi dvi dalis su skirtingais dažniais
kaip A.sin (w1.t) B.cos (w2.t)
PLZ help meee

 
Tai labai priklauso nuo coeficients, B, W1, W2.
Tačiau daugeliu atvejų signalas nebus periodinė bet pseudoperiodical jei net nonperidical.
f (t) = A.sin (w1.t) B.cos (w2.t)

Už peridical signalus sako:
f (t) = f (t T), kur t yra laikas ir T laikotarpį.
todėl reikia išspręsti lygtį:
A.sin (w1.t) B.cos (w2.t) = A.sin (W1 (T t)) B.cos (W2 (T t))
ir gauna T jei f (t), turėtų būti periodiškai, bet nemanau thik ji yra, nes jis boath dažnių W1 ir W2

 
kol W1 ir W2 yra pakankamai toli, jūs turėtumėte pamatyti 2 snapeliai po FFT analizė.

 
Pagalba ir Matlab galite rasti, pavyzdžiui:

t = 0:0.001:0.6;
x = sin (2 * pi * 50 * t) sin (2 * pi * 120 * t);
y = x 2 * randn (SIZE (t));
sklypas (1000 * t (1:50), y (1:50))
title ( 'Signalo Corrupted su nuliniu vidutinis atsitiktinis triukšmas)
xlabel ( "laikas (ms)")

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

f = 1000 * (0:256) / 512;
plot (f, Pyy (1:257))
Pavadinimas ( "Frequency turinį Y ')
xlabel (dažnis (Hz))

x: periodinį signalą
Y; papildomų triukšmo

Vizualizacija Pyy arba Pxx atskleidžia dažnis turinį signalai Y ir X

 

Welcome to EDABoard.com

Sponsor

Back
Top