Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Rampa Filtro em MATLAB
MATLAB é um pacote de software profissional que fornece funções pré- escritas para aplicações técnicas , como a análise do sinal digital. No processamento de sinais , que é muitas vezes necessário para filtrar um sinal pela alteração da contribuição de sinais com frequências diferentes . Um filtro de rampa linear é um filtro que proporciona uma resposta de frequência linear crescente ou decrescente em toda uma gama de freqüências. Rampa Filtro

No domínio da freqüência , um filtro de rampa é representado por uma função monotônica crescente que se assemelha a uma rampa. A função é simétrica em torno de zero. Quando o filtro de rampa é convolvido com um outro sinal que realça frequências quer altas ou baixas . O domínio do tempo transformar o filtro rampa é um pulso toque simétrica centrada em torno de zero.
Use

Linear filtros de rampa são usados ​​em uma variedade de imagens ópticas e médica aplicações, tais como análise de imagem médica. Porque um filtro de rampa passa frequências no pico da rampa , e exclui ou reduz os outros , pode ser utilizado , na prática , como um filtro de banda estreita . Filtros rampa linear são comumente usadas na análise dos métodos de imagem no qual artefatos backscatter precisam ser removidos .
Não Criação

MATLAB não fornece um construtor existente por um filtro de rampa linear , no entanto , é fácil de criar um usando funções básicas MATLAB . Um lado da rampa pode ser criada utilizando o linspace ( função ) , em seguida, invertida e combinado

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

transformada de Fourier discreta inversa do filtro de rampa é então feita , e o filtro é normalizado para ter uma intensidade máxima de uma

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

Longe de zero, h_ramp está muito próximo de zero. Um subconjunto de h_ramp cerca de zero podem ser tomadas para otimizar o desempenho , sem uma diminuição no rigor .
Aplicar o filtro

filtros podem ser aplicados utilizando a operação de convolução , executando a função conv (). A opção de "mesmo" é invocado para retornar um resultado que é das mesmas dimensões que a variável my_signal

my_filtered_signal = conv ( my_signal , h_ramp , "mesmo" ); .
< Br >

Anterior :

Próximo : No
  Os artigos relacionados
·O que faz Alias ​​média no I /O de arquivos 
·Como fazer uma matriz de botão usando ActionScript 
·. Como usar um arquivo personalizado CLA 
·Script A Process Explorer 
·Não consigo abrir meu arquivo de saída 
·O sinal da função em Fortran 
·Como converter dados SQR a ETL 
·O que é um arquivo ASCX 
·O que é um ponto de interrupção de exceção 
·Como analisar grandes quantidades de dados com o ColdFu…
  Artigos em destaque
·O Código de Faixa de cabeçalhos e rodapés de arquivo…
·Como usar a função strtok em C + + 
·Como verificar se duas matrizes têm os mesmos elemento…
·Como escrever um programa para converter a Minúsculas …
·Como Pesquisar e Arquivos analisar o texto em C # 
·Como enviar um SMS no Android API 
·Como exibir um triângulo retângulo de números em C P…
·Como converter um Float para o inteiro mais próximo no…
·Como criar TCP /IP pacotes de código em C Programaçã…
·Como criar um Applet & C + + 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados