A gravação de um sinal no domínio do tempo é a mistura de sinais provenientes de várias fontes diferentes . Sinais que não sejam originários da fonte desejada são denominadas ruído. MATLAB fornece muitas funções pré- escritos para análise de sinais, remoção de ruído e classificação do ruído . A subtração de sinais ou freqüências conhecidas permite a análise segmentada de ruído. Instruções
1 Importar dados
contendo o seu sinal em um vetor unidimensional de comprimento " n: "
my_signal = zeros (1, n); my_signal = ...
2
Remover ruído de alta freqüência de seu sinal usando o " suave ()" função :
my_smoothed_signal = lisa ( my_signal );
Muitas vezes, o ruído é separado do sinal desejado na freqüência. É comum ter um ruído de alta frequência , em especial na gama de 60 Hz , devido à interferência eléctrica . O padrão de liso ( ) utilizando um filtro de média móvel com uma largura igual a cinco pontos de dados adjacentes . O valor da largura pode ter de ser ajustada dependendo das especificidades do seu sinal
3
Subtrair o sinal alisado do seu sinal original para isolar o ruído de alta freqüência : .
my_noise = my_signal - my_smoothed_signal ;
4
estimar a densidade espectral de potência do ruído utilizando a função " periodograma ()" :
[ spectral_density , freqüências ] = periodograma ( my_noise );