Discussion:Somme (arithmétique)

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikipédia, l'encyclopédie libre.
Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Article de qualité
  • Bon article
  • Lumière sur
  • À faire
  • Archives
  • Commons

Attention de ne pas créer de doublon avec Addition, Série, Nombre de Bernoulli HB 17 avr 2005 à 22:15 (CEST)

J'ai devant moi un bouquin qui dit que l'astuce pour calculer la somme de la suite arithmétique était Gauss en 1786 alors qu'il avait 9 ans.

Ai-je tort ou raison ? --WydD 27 décembre 2005 à 23:43 (CET)[répondre]

Dans mon souvenir aussi, c'est Gauss. HB 28 décembre 2005 à 10:35 (CET)[répondre]

Je trouve que le symbole mathématique somme devrait être précisé ici. J'ai mis un lien vers Langage formel mathématique entre temps. 83.79.68.248 6 février 2006 à 21:53 (CET)[répondre]

il me semble qu'il y une petite coquille sur la Conclusion de Récurrence de la somme des premiers carrés. Après le deuxième signe égal on devrait avoir (n+1)(n+2)(2n+3)/6 et non (n+1)(n+2)(2n+6)/6

Coquille corrigée par la personne qui l'avait détectée (le collègue du bureau d'à côté) quand je lui ai signalé qu'il était facile de le faire. Il pensait que l'image de l'équation était non modifiable. GillesC -Жиль- 7 septembre 2006 à 14:57 (CEST)[répondre]

Renommage pour élargissement[modifier le code]

Bonjour, est-ce que ça choque quelqu'un si on renomme cet article en Somme (mathématiques) afin d'y inclure les sommes arithmétiques et géométriques sur les réels, les sommes de Riemann et d'autres qui attendent pour l'instant sur la page d'addition ? Ambigraphe, le 15 octobre 2007 à 12:16 (CEST)[répondre]

Retrouver la somme des carrés.[modifier le code]

Bonjour, Il est écrit : "Une méthode pour retrouver la formule sans qu'elle soit connue est de considérer le signe somme comme une opération d'intégration, ce qui amène ...." Une façon bien élémentaire de retrouver la somme des carrés des k c'est d'écrire ce que vaut la somme des cubes des (k+1). Peut-être pourrait on en parler juste avant. Cordialement. --Denisllj (discuter) 9 juillet 2015 à 14:44 (CEST)[répondre]

Peut-être que ce lien suffirait ? Anne 23h46

Somme des premiers entiers[modifier le code]

bonjour.

peut on ajouter ∑a×i+b=a(n²+n)÷2+b×n dans la Somme des premiers entiers.

∑b=b×n

∑i=(n²+n)÷2

∑a×i=a(n²+n)÷2

∑a×i+b=a(n²+n)÷2+b×n

ou a est le coefficient directeur et b l'ordonnée à l'origine et i remplace la variable x comme dans une Fonction affine f(x)=a×x+b ∑a×i+b

excusez moi pour le formalisme. cordialement. --37.170.188.66 (discuter) 20 mars 2017 à 18:13

Bonsoir, peut-être plutôt comme exemple dans Suite arithmétique#Somme des termes ? Cordialement, Anne, 20 h 06

Calcul effectif[modifier le code]

Bonjour,
Si je peux me permettre, je ne comprends pas bien la présence de la section 'Calcul effectif'.
En effet cette section reflète juste le choix d'un algorithme sensible aux approximations successives.
L'affirmation 'les approximations successives peuvent mener à des résultats différents en fonction de l'ordre choisi' n'est plus vraie si on choisi un autre algorithme ou un langage différent :
Toujours en Python :

>>> from fractions import Fraction
>>> float(sum(Fraction(1, n**4) for n in range(1, 100001)))
1.082323233711138
>>> float(sum(Fraction(1, n**4) for n in range(100000, 0, -1)))
1.082323233711138

Ou en Scheme :

> (exact->inexact
    (fold (lambda (x p) (+ p (/ (expt x 4))))
          0
          (iota 100000 1)))
1.082323233711138
> (exact->inexact
     (fold (lambda (x p) (+ p (/ (expt x 4))))
           0
           (iota 100000 100000 -1))))
1.082323233711138

Ou en Common Lisp :

CL-USER> (coerce (loop for x from 1 to 100000
                       for res = (/ 1 (expt x 4))
                       sum res)
                 'double-float)
1.082323233711138d0
CL-USER> (coerce (loop for x from  100000 downto 1
                       for res = (/ 1 (expt x 4))
                       sum res)
                 'double-float)
1.082323233711138d0

Est-il possible d'enlever cette section ou au moins y ajouter les informations complémentaires ci-dessus ?
Merci d'avance.
PS: Temps de calculs: Python3: ~3h30, Scheme: ~3 minutes, Lisp: ~1 minute
--Pbrochard (discuter) 14 juillet 2019 à 20:10 (CEST)[répondre]

Non, c'est justement parce que certains langages remettent les calculs dans le "bon" ordre que l´erreur n´apparait plus--Dfeldmann (discuter) 14 juillet 2019 à 23:39 (CEST)[répondre]
Pardon ? Non, l'erreur dans les exemples au dessus n'apparait plus parce que les calculs sont effectués avec des nombres rationnels et non des nombres flottants approximés à chaque itération.
L'approximation n'est faite qu'une fois à la fin du calcul. Cela n'a rien à voir avec l'ordre dans lequel les langages font les calculs.
D'ailleurs, suivez le flot d'exécution et vous verrez que les calculs respectent bien l'ordre indiqué dans les boucles.
D'où ma remarque : je ne suis pas sûr que la section 'Calcul effectif' ait sa place sur la page des 'sommes (arithmétique)' parce quelle laisse penser qu'une somme arithmétique peut ne pas avoir la même valeur suivant l'ordre de ses bornes.--Pbrochard (discuter) 15 juillet 2019 à 22:17 (CEST)[répondre]
> (define (fun x p)
    (let ((sum (+ p (/ (expt x 4)))))
      (prn "x=" x " sum=" sum)
      sum))

> (exact->inexact (fold fun 0 (iota 6 1)))
x=1 sum=1
x=2 sum=17/16
x=3 sum=1393/1296
x=4 sum=22369/20736
x=5 sum=14001361/12960000
x=6 sum=14011361/12960000
1.0811235339506173

> (exact->inexact (fold fun 0 (iota 6 6 -1)))
x=6 sum=1/1296
x=5 sum=1921/810000
x=4 sum=81361/12960000
x=3 sum=241361/12960000
x=2 sum=1051361/12960000
x=1 sum=14011361/12960000
1.0811235339506173