Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako nájsť frekvenciu hluku v MATLAB

záznam signálu v časovej oblasti je mix signálov pochádzajúcich z mnohých rôznych zdrojov . Signály , ktoré nie sú pochádzajúce z požadovaného zdroja sa nazývajú šum . MATLAB poskytuje mnoho pre- písané funkcie pre analýzu signálu , odstránenie šumu a klasifikácie hluku . Odčítanie známych signálov alebo frekvenciou umožňuje cielenú analýzu hluku . Návod dovolená 1

Importovať dáta obsahujúce signál na jednorozmerné vektora o dĺžke " N : "

my_signal = nuly ( 1 , n) ; my_signal = ...
2

Odstráňte šum vysoké frekvencie z vášho signálu pomocou " hladké ( ) " funkcia :

my_smoothed_signal = hladký ( my_signal ) ;

Často hluku je oddelená od požadovaného signálu frekvencie . Je bežné , že vysokofrekvenčné rušenie , najmä v rozmedzí od 60 Hz v dôsledku elektrického rušenia . Predvolené hladké ( ) za použitia kĺzavý priemer filter s šírkou , ktorá sa rovná piatich susedných dátových bodov . Môže byť nutné hodnota šírky je potrebné upraviť v závislosti na špecifiká vášho signálu
3

odčítajte vyhladené signál z vašej pôvodnej signál izolovať hluk vysokofrekvenčné : . ClipArt

my_noise = my_signal - my_smoothed_signal ;
4

Odhad výkonovej spektrálnej hustoty šumu pomocou " periodogram ( ) " funkcia : Spojené

[ spectral_density , frekvenciou ] = periodogram ( my_noise ) ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené