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

Rampa filter v MATLAB

MATLAB je softvérový balík , ktorý poskytuje profesionálne pre - písané funkcie pre technické aplikácie , ako je analýza digitálneho signálu . Pri spracovaní signálu , je často potrebné na filtráciu signálu zmenou príspevok signálov s rôznymi frekvenciami . Lineárny filter rampa je filter , ktorý poskytuje lineárne rastúci alebo klesajúci frekvenčnú odozvu v celom rozsahu frekvencií. Rampa Filter

vo frekvenčnej oblasti , filter rampa je reprezentovaná monotónne rastúca funkcia , ktorá sa podobá rampu . Táto funkcia je symetrický okolo nuly . Keď je filter rampa stočil iným signálom , že kladie dôraz buď vysoké alebo nízke frekvencie . Transformáciu v časovej oblasti filtra rampy je symetrický zvonenie pulz sústredené okolo nuly .
Použitie

Lineárne filtre rampy sa používajú v rôznych optických a lekárske zobrazovanie aplikácie , ako je napríklad analýza medicínskych obrazových . Vzhľadom k tomu , filter rampa prechádza frekvencie na vrchole rampy , a vylučuje alebo obmedzuje ostatných , môže byť použitá v praxi , ako úzky pásmovým filtrom . Lineárne filtre rámp sa bežne používajú pri analýzach zobrazovacích metód , v ktorých spätného rozptylu artefaktov je potrebné odstrániť .
Tvorba

MATLAB neposkytuje existujúcu konštruktor pre lineárne filter rampy , však, je ľahké vytvoriť pomocou základných funkcií MATLAB . Na jednej strane rampy môžu byť vytvorené pomocou linspace ( funkcie ) , potom sa obrátil a kombinované

half_space_size = 128 ; . H = linspace ( 0 , 2 * pi , half_space_size ) ; H_ramp = [ HH ( end - 1 : . -1:2 ) ] ;

inverznej diskrétnej Fourierova transformácia filtra rampy je potom prijatá , a filter je normalizovaný mať maximálnu intenzitu jednej

h_ramp = ifftshift ( IFFT ( H_ramp ) ) ; h_ramp = h_ramp /max ( h_ramp ) ;

Ďaleko od nuly , h_ramp je veľmi blízko k nule . Podmnožina h_ramp o nula môže byť užívaný k optimalizácii výkonu bez výrazného poklesu presnosti .
Použitie filtra

Filtre možno aplikovať pomocou operácie konvolúcie spustením funkcia conv ( ) . " Rovnaké " možnosť je vyvolaná vrátiť výsledok , ktorý je rovnakých rozmerov ako my_signal premenné

my_filtered_signal = conv ( my_signal , h_ramp , " rovnaký" ) ; .


Najnovšie články

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