MATLAB is een professioneel softwarepakket dat vooraf geschreven functies voorziet in technische toepassingen zoals digitale signaalanalyse . In signaalverwerking , is het vaak nodig om een signaal filteren doordat het de inbreng van signalen met verschillende frequenties . Een lineaire helling filter is een filter dat een lineair verhogen of verlagen van de frequentie response in een heel scala van frequenties biedt . Ramp Filter In het frequentiedomein wordt een helling filter voorgesteld door een monotoon toenemende functie die een ramp lijkt . De symmetrische functie is ongeveer nul . Wanneer de helling filter wordt geconvolueerd met een ander signaal dat benadrukt hoge of lage frequenties . De tijd - domein transformatie van de helling filter een symmetrische puls beltoon rond nul . Met lineaire helling filters worden gebruikt in een verscheidenheid van optische en medische beeldvorming toepassingen , zoals medische beeldanalyse . Omdat een helling filter passeert frequenties op het hoogtepunt van de helling en sluit of verkleind kan het gebruikt worden in de praktijk als een smal banddoorlaatfilter . Lineaire helling filters worden vaak gebruikt in de analyse van beeldvormende modaliteiten waarin backscatter artefacten moeten worden verwijderd . Creatie MATLAB voorziet niet in een bestaande constructeur een lineaire helling filter , is het echter eenvoudig aan te maken met behulp van elementaire MATLAB functies . De ene kant van de helling kan worden gemaakt met de linspace ( ) functie , dan omgekeerd en gecombineerd half_space_size = 128 ; . H = linspace ( 0 , 2 * pi , half_space_size ) ; H_ramp = [ HH ( eind - 1 : -1:2 ) ] ; de inverse discrete Fourier-transformatie van de helling filter wordt vervolgens genomen , en het filter is genormaliseerd tot een maximale intensiteit van een te hebben h_ramp = ifftshift . ( ifft ( H_ramp ) ) ; h_ramp = h_ramp /max ( h_ramp ) ; Verre van nul , is h_ramp zeer dicht bij nul . Een subgroep van h_ramp ongeveer nul kunnen worden voor optimale prestaties zonder opmerkelijke afname van opname. Toepassing van het filter Filters kan worden aangebracht met de convolutie-bewerking door het uitvoeren de conv ( ) -functie . De " zelfde" optie wordt ingeroepen om een resultaat dat is van dezelfde afmetingen als de my_signal variabele terug my_filtered_signal = conv ( my_signal , h_ramp , ' hetzelfde ' ) ; . < Br >
|