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
Calcul numérique de processus industriels
Formation, conseil, développement
Point n'est besoin d'espérer pour entreprendre, ni de réussir pour persévérer. (Guillaume le Taiseux)
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.
il n'y a que ceux qui savent qui ne savent pas qu'ils savent...
Libere-toi hacker, GNU's Not Unix!!!
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager