Convolução de Sinais + Código em Matlab

Tipo de documento:Revisão Textual

Área de estudo:Engenharias

Documento 1

Com a convolução podemos decompor um sinal que entra num sistema de N dimensão, num somatório de impulsos com a resposta ao impulso unitário com M dimensão, obtendo à saída um sinal convoluído caracterizado por ter N+M-1 de dimensão. Resumidamente pode dizer-se que, através da convolução é possível caracterizar a saída de um sinal sabendo o sinal de entrada. Neste caso (Fig. utilizou-se a função conv() do Matlab. Fig. Isto não tem validade uma vez que a convolução deste sinal pela sua r. i. u. terá sempre 17 pontos e não 32. Segundo este teorema da convolução o intervalo de validade da saída calculada representa a soma dos tempos do sinal de entrada com os da resposta ao impulso unitário, isto é, por exemplo no nosso caso temos um sinal [1:8] e a sua resposta [1:10] então o nosso sinal de saída seria [2:18] que respeita a condição da dimensão do teorema da convolução que diz que um sinal de entrada com N de dimensão e r.

Coimbra 3  Função Convolução: Desenvolveu-se uma função baseada no teorema da convolução expresso anteriormente. Função Convolução % Input é o sinal de entrada (x) e resposta ao impulso unitário (h) % Output é o sinal de saída convoluído (y) % x tem N pontos, h tem M pontos e y N+M-1 % y = f_conv(x,h) function sinal_saida_convoluido = f_conv(x,h) x_size=length(x); % N h_size=length(h); % M conv_size=x_size + h_size - 1; % N+M-1 FFT_x=abs(fft(x,conv_size)); % fft do sinal FFT_h=abs(fft(h,conv_size)); % fft da r. i. u. FFT_y=FFT_x. t=(0:N-1)/fs; % tempo da r. i. u. h=2*(exp(t/450)). sin(pi*t/450); % resposta ao impulso unitário t_x=[1:N_x]/fs; %tempo do sinal do sensor figure (1); subplot(2,1,1); plot(t_x,dados_sinal.

200 R$ para obter acesso e baixar trabalho pronto

Apenas no StudyBank

Modelo original

Para download