Objectifs

  • Comprendre le concept du produit du convolution 1D
  • Savoir implémenter un produit de convolution 1D
  • Filtrage 1D par produit de convolution 1D
  • Voir la vidéo pour plus de détails

Matlab Le produit de convolution avec Matlab

clear all; close all; clc

%%

% Matlab #16: Le produit de Convolution 1D
% www.Electronique-Mixte.fr

%% Signal bruité

% Signal
f0=1; t0=1/f0; N=1e4; n=2;
t=linspace(0,n*t0,N);
A=1; s_n=A*sin(2*pi*f0*t);

% Bruit
sig=1;
b_n=sig*randn(1,N);

% Signal + Bruit
s_nb=s_n+b_n;


%% Le Produit de Convolution 1D

Nf=64;
H=ones(1,Nf)/Nf;
y_n=zeros(1,N);

for i=Nf:N
y0=s_nb(i-Nf+1:i);
y_n(i)=sum(y0.*H);
end;

%% Affichage

figure;
plot(t,s_nb,'k','linewidth',2);grid on;hold on;
plot(t,y_n,'r', 'linewidth',2);
plot(t,s_n,'linewidth',2);
legend({'Bruité','Filtré', 'Original'},'fontsize',16);

[maxbutton id= »7″ url= »https://www.electronique-mixte.fr/formation-pdf/formation-pdf-matlab/ » text= »Retour à l’Accueil Matlab » ]

Click to rate this post!
[Total: 1 Average: 5]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Retour en haut

You have successfully subscribed to the newsletter

There was an error while trying to send your request. Please try again.

FPGA | Arduino | Matlab | Cours will use the information you provide on this form to be in touch with you and to provide updates and marketing.