Nájsť frekvenčného spektra pred a po odbere

I

iggyboy

Guest
Nechcem Zdá sa pochopiť, ako ovplyvňuje vzorkovanie frekvenčné spektrum.Pomôžte mi nájsť frekvenčného spektra pred a po odbere.Ako to ale urobiť v Matlab?

Mám záujem o frekvencii od 0 ~ integer * vzorkovacia frekvencia.Chcem vidieť, ako sa rôzne frekvenčné zložky sú kopírované troughout frekvenčného spektra po odbere.Vkladá 1 hodina 15 minút:Napísal som niekoľko málo škaredá kód, ktorý vyzerá, že to "niečo".Najskôr mi vysvetlite, ako mám porozumieť problému frekvencie "repliky" po odbere.

Predpokladajme, že:

Fsampling = 1 kHz
Fsignal = 400Hz

To je frekvencia obsah pred odberom vzoriek.Začnem odberu v čase 0 a vzorka jedno obdobie.Vzorka body sú:

time = [0 1 ms 2 ms]
hodnota vzorky signálu = [0 0.58778525229247 -0.95105651629515]

Teraz sa nachádzame v oblasti DSP.Máme tri body z údajov, a tie body sú informácie o frekvencii, atď amplitúda signálu sa odoberú vzorky.Poďme sa zamyslieť nad frekvencií.

Aké frekvencie "sedí" naše dáta z hľadiska amplitúdy = [0 0.58778525229247 -0.95105651629515] na vzorke krát = [0 1 ms 2 ms]?

Odpovede:

Zrejme 400Hz.A mnoho, mnoho mnoho ďalších.Vojde naše dáta sú taktiež:

1400
2400
3400
4400
...

a ak sme posun fázy, aby sa tieto signály do 180 stupňov, ktoré "sedia" moc:

4600
3600
2600
1600
600
...

A to je zmätok, kde začína pre mňa.Troughout knihy (viac ako články) som čítal, bolo tvrdenie, že frekvencia obsah duplikáty okolo Fsampling / 2.Ale moje "analýzy" nie je to tak povedať.Napríklad "normálne" 600Hz signál nezodpovedá vzorky dát, ale o 180 stupňov posunul 600Hz nemá signál.Tak.Môže niekto vysvetliť?

Dovoľte mi, aby som zdôraznil, že sa snažím prísť na to, ako sú frekvenčné zložky sa pohyboval (replikovať niekam inam), po odbere.

 
Nazdar

Navrhujem, aby ste si prečítali "vzorkovací teorém", je to dlhá cesta, ktoré majú byť zahrnuté do tohto príspevku.

Sal

 

Welcome to EDABoard.com

Sponsor

Back
Top