Bonjour,
J'ai le programme suivant qui calcule le produit de convolution de deux fonctions, le problème c'est que je ne comprends pas toutes les lignes du programme et comment il marche exactement.
function y=convol()
close all;
t=0:0.1i;
x=cos(t);
g=sin(t);
X = length(x);
G = length(g);
K = X+G-1;
y(1:K)=0;
x(X+1:K)=0;
for k=1:K
for l=k-G:k-1
if l>=0
y(k)=y(k)+x(l+1)*g(k-l);
axis([0 100 -10 10])
subplot(2,1,1)
plot(k,y(k));
hold on
end
end
end
subplot(2,1,2)
plot(conv(x,g))
C'est surtout au niveau du principe de calcul que je vois pas.
Est ce que quelqu'un peut m'aider?
Merci d'avance
Ps: c'est assez urgent svp
-----