Salut,
si jai un tableau T(i), i=1,2N et je veux calculer la somme suivante somme(i,j=1,2N) T(i-j), alors comment faire? il est possible que les coefficient i-j soit negatif, ce qui est impossible
merci
Salut,
si jai un tableau T(i), i=1,2N et je veux calculer la somme suivante somme(i,j=1,2N) T(i-j), alors comment faire? il est possible que les coefficient i-j soit negatif, ce qui est impossible
merci
Salut!
Ta question n'a pas de sens parce que c'est impossible. Il est donc inutile de se demander comment faire.alors comment faire? il est possible que les coefficient i-j soit negatif, ce qui est impossible
Jean-Marc Blanc
le magique bloc forall:
en gros, il te fait la somme pour tout (i,j) \in [1,2N] et tels que i-j>0 et (i-j)<2N.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 sum=0 forall(i=1:2*N,j=1:2*N,(i-j)>0,(i-j)<2*N) sum=sum+T(i-j) end forall
de plus, une petite précision, les indices dans un tableau peuvent être négatifs, il n'y a pas de contrainte là dessus.
en fait je veux aller plus loin,
je veux calculer le produit de convolution discret : $A=g*H$ avec g(-N:N-1) et H(-N:N-1), reste comment utiliser les FFT dans ce cas? (j ai les sousroutine FFT et iFFT correspondante)
merci
Partager