Processamento Sinais Bio-Elétricos com Filtros Utilizando Matlab
Área das Ciências Exatas e da Terra
Curso de Engenharia da Computação
Disciplina: Atividades Complementares Curriculares X Créditos: 2 Horas/aula: 30
Professora: Geovani Rodrigo Scolaro
Período Letivo: 2º sem de 2013 Fase: 10ª
Sumário
Lista de Figuras
1. Variáveis de Configuração
Com base na análise do arquivo texto contendo o sinal foram definidas algumas variáveis no cabeçalho do código, variáveis de ordem do filtro( define qual será a sensibilidade do filtro, frequência de amostragem(quantas amostras são coletadas por segundo) e o tempo de cada período.
%%Parametros de Configuração da ordem a ser utilizada, frequência de amostragem do sinal e calculo do tempo de cada período
% Define a ordem do filtro butterworth ordem = 6;
%Frequencia de amostragem (número de períodos amostrados por segundo). fq_amostragem = 512; %variável para armazenar o instante de tempo entre cada período. tempo_periodo = (1 / fq_amostragem);
2. Obtenção do Comportamento do Sinal
O sinal utilizado para análise, estava contido em um arquivo texto, arquivo de texto este, que possuía o registro das variáveis retornadas do uso dos eletrodos em determinado paciente. O trecho de código que faz a leitura deste arquivo para demonstrar o comportamento do sinal, segue abaixo:
%abertura do arquivo de ECG. arquivo = 'C:\ECG_512.pdr'; arq = fopen(arquivo); tamanho = fscanf(arq, '%d', 1); %tamanho = 5148amostras duracao = fscanf(arq, '%d', 1); %duracao = 0 tipo = fscanf(arq, '%s', 1); %tipo = E sinal = fscanf(arq, '%f', tamanho); fclose(arq); Conforme pode ser visto no trecho do código acima, o comportamento do gráfico será de responsabilidade da variável sinal.
De tal forma que ela deverá ser utilizada para plotagem do gráfico com base no código que segue:
%Cria uma janela de gráfico.