Pseudo triplets pythagoriciens
Répondre à la discussion
Affichage des résultats 1 à 29 sur 29

Pseudo triplets pythagoriciens



  1. #1
    rokoko

    Pseudo triplets pythagoriciens


    ------

    Bonjour,

    assez fascinants ces triplets pythagoriciens et la recherche de la démonstration est assez amusante.

    Tout aussi fascinants sont les triplets "proches de réussir", mais plus difficile d'en trouver la formule...

    Je cherche les entiers a, b et c tels que :



    Un petit exemple pour vous mettre en bouche :




    Merci pour votre aide.

    -----

  2. #2
    Opabinia

    Re : Pseudo triplets pythagoriciens

    Bonjour,

    Les exemples de l'espèce considérée abondent.

    Ci-dessous deux listes de triplets vérifiant (a <= b), établies à somme (s = a + b) croissante, au plus égale à 300
    et correspondant aux différences d = a2 + b2 - c2 = 5 puis 6 :

    Nom : 2 tableaux_D=5 et 6.png
Affichages : 388
Taille : 33,3 Ko

    Je n'ai pas bien saisi la finalité de cette recherche.

  3. #3
    rokoko

    Re : Pseudo triplets pythagoriciens

    Bonsoir,

    merci pour ce retour.

    La solution de a² + b² – c² = d avec d=0 a été trouvée depuis des siècles : a = p² – q² ; b = 2pq ; c = p² + q²

    Pourtant les mathématiciens ont continué d'y travailler. Il ne me semble pas qu'ils aient essayé, si ce n'est de généraliser pour tout d, au moins de s'attaquer à un cas où d est différent de 0.

    Je pense que ce problème est source de créativité. Si j'arrive à trouver une formule générale pour d=5, je serais déjà content.

    J'ai essayé différentes approches sans résultat. Il semble qu'il y ait une infinité de solutions. En l'absence de formule, ces solutions paraissent pour l'instant aléatoires.

  4. #4
    Opabinia

    Re : Pseudo triplets pythagoriciens

    Ci-dessous les doublets présents sur le domaine [0 ; 700]2, pour d = 0, 1, 2, 3, 4, 5 .

    Toutefois les couleurs (rouge, jaune, vert, cyan, bleu, blanc) se distinguent mal.

    Nom : K=0_1_2_3_4_5.png
Affichages : 312
Taille : 19,6 Ko

  5. A voir en vidéo sur Futura
  6. #5
    Opabinia

    Re : Pseudo triplets pythagoriciens

    J'ai repris le tracé des points restreints à l'unique cas d = 5.

    Il n'apparaît en effet rien de simple dans l'arrangement général des points.

    Nom : K=5.png
Affichages : 331
Taille : 2,4 Ko

  7. #6
    azizovsky

    Re : Pseudo triplets pythagoriciens

    j'ai regardé du coté d'un https://mathcurve.com/surfaces/hyper...rboloid1.shtml

    (*)

    avec

    mais rien de claire, car pour le triplets pythagoriciens, on a fait la transformation



    et on le voit dans les coordonnées cylindriques paraboliques https://mathcurve.com/surfaces/tripl...leorthog.shtml

    mais pour (*) , quelle transformation s'il y'en a ???

    on'a d'après mathcurve

  8. #7
    rokoko

    Re : Pseudo triplets pythagoriciens

    Très joli. Plus de cas pour les nombres pairs, c'est sans doute logique.
    Si je peux me permettre, quel logiciel pour le tableau et le graphique ?

  9. #8
    rokoko

    Re : Pseudo triplets pythagoriciens

    Difficile de visualiser un quelconque représentation d'un formule. Un peu vide sidéral...

  10. #9
    rokoko

    Re : Pseudo triplets pythagoriciens

    Merci pour la piste. Je vais prendre le temps d'explorer.

  11. #10
    rokoko

    Re : Pseudo triplets pythagoriciens

    J'ai trouvé une formule, mais qui ne donne pas tous les cas :
    a = p + q + 3
    b tel que b² = -2 (p + q)
    c = p + q + 2

    C'est un début.

  12. #11
    rokoko

    Re : Pseudo triplets pythagoriciens

    Citation Envoyé par Opabinia Voir le message
    Ci-dessous les doublets présents sur le domaine [0 ; 700]2, pour d = 0, 1, 2, 3, 4, 5 .

    Toutefois les couleurs (rouge, jaune, vert, cyan, bleu, blanc) se distinguent mal.

    Très joli. Plus de cas pour les nombres pairs, c'est sans doute logique.
    Si je peux me permettre, quel logiciel pour le tableau et le graphique ?

  13. #12
    rokoko

    Re : Pseudo triplets pythagoriciens

    Citation Envoyé par azizovsky Voir le message
    j'ai regardé du coté d'un https://mathcurve.com/surfaces/hyper...rboloid1.shtml

    (*)

    avec

    mais rien de claire, car pour le triplets pythagoriciens, on a fait la transformation



    et on le voit dans les coordonnées cylindriques paraboliques https://mathcurve.com/surfaces/tripl...leorthog.shtml

    mais pour (*) , quelle transformation s'il y'en a ???

    on'a d'après mathcurve
    Merci pour la piste. Je vais prendre le temps d'explorer.

  14. #13
    rokoko

    Re : Pseudo triplets pythagoriciens

    Citation Envoyé par Opabinia Voir le message
    J'ai repris le tracé des points restreints à l'unique cas d = 5.

    Il n'apparaît en effet rien de simple dans l'arrangement général des points.

    Difficile de visualiser un quelconque représentation d'un formule. Un peu vide sidéral...

    (Désolé, je n'avais pas répondu avec citation. Chose désormais réparée)

  15. #14
    Opabinia

    Re : Pseudo triplets pythagoriciens

    Si je peux me permettre, quel logiciel pour le tableau et le graphique ?
    L'énumération des triplets, la synthèse des images Bitmap ont été réalisées en Pascal, par deux programmes sources rédigés à cette occasion.

    Le premier programme est relativement simple; les éléments du triplet sont identifiés par (Na, Nb, Nc);
    l'écart caractérisant la suite (a2 + b2 - c2) est introduit sous forme de constante Kabc et recalculé ensuite pour vérification; il s'agit alors de l'entier Delta.
    Un réel (d) en principe nul, correspondant à l'écart séparant une racine carrée de son arrondi entier:
    r:= Sqrt(Nc2); Nc:= Round(r); d:= Abs(r - Nc);
    est aussi affiché pour vérification en dernière colonne (en gris); il ne figure pas sur les images postées.

    E_Texte désigne une unité contenant des procédures de confort, contenant
    - A_ : pause / arrêt du programme;
    - Wt(x, y, '***') : écriture d'une chaîne de caractère à partie de la case de coordonnées d'écran (x, y);
    - We(x, y, Nentier, Format) : écriture d'un entier.

    La première ligne ('k s a b c d') se réfère aux notations employées dans la discussion.
    Code:
     PROGRAM XXX;
    
     USES Crt, E_Texte;
    
     CONST Kabc = 5;
    
     PROCEDURE Aff_0;
       BEGIN
         E(0015); Wt(4, 2, 'k     s     a     b     c     d')
       END;
    
     PROCEDURE Enumeration;
       CONST Smax = 150; o = 6;
       VAR k: Byte; CodeC: Word;
           Alim, Delta, Na, Na2, Nb, Nb2, Nc, Nc2, Sab, Sm: Z_32; d, r: Reel;
       BEGIN
         k:= 0; Sm:= 0; CodeC:= 11;
         FOR Sab:= 1 TO Smax DO
           BEGIN
             Alim:= Sab DIV 2;
             FOR Na:= 0 TO Alim DO
               BEGIN
                 Nb:= Sab - Na;   Na2:= Sqr(Na); Nb2:= Sqr(Nb);
                 Nc2:= Na2 + Nb2; Dec(Nc2, Kabc);
                 IF (Nc2>0) THEN
                   BEGIN
                     r:= Sqrt(Nc2); Nc:= Round(r); d:= Abs(r - Nc);
                     IF (d<1E-10) THEN
                       BEGIN
                         Inc(k);   Delta:= Na2 + Nb2; Dec(Delta, Sqr(Nc));
                         E(0012);  We(2, k + 4, k, 3);
                         IF (Sab>Sm) THEN CodeC:= 24 - CodeC; Sm:= Sab;
                         E(CodeC); Write(Sab:o);
                         E(0010);  Write(Na:o, Nb:o, Nc:o);
                         E(0009);  Write(Delta:o);
                         E(0007);  Write(d:15:10)
                       END
                   END
               END
           END;
         A_
       END;
    
     BEGIN
       Aff_0; Enumeration
     END.

  16. #15
    rokoko

    Re : Pseudo triplets pythagoriciens

    Citation Envoyé par Opabinia Voir le message
    L'énumération des triplets, la synthèse des images Bitmap ont été réalisées en Pascal, par deux programmes sources rédigés à cette occasion.

    Le premier programme est relativement simple; les éléments du triplet sont identifiés par (Na, Nb, Nc);
    l'écart caractérisant la suite (a2 + b2 - c2) est introduit sous forme de constante Kabc et recalculé ensuite pour vérification; il s'agit alors de l'entier Delta.
    Un réel (d) en principe nul, correspondant à l'écart séparant une racine carrée de son arrondi entier:
    r:= Sqrt(Nc2); Nc:= Round(r); d:= Abs(r - Nc);
    est aussi affiché pour vérification en dernière colonne (en gris); il ne figure pas sur les images postées.

    E_Texte désigne une unité contenant des procédures de confort, contenant
    - A_ : pause / arrêt du programme;
    - Wt(x, y, '***') : écriture d'une chaîne de caractère à partie de la case de coordonnées d'écran (x, y);
    - We(x, y, Nentier, Format) : écriture d'un entier.

    La première ligne ('k s a b c d') se réfère aux notations employées dans la discussion.
    Code:
     PROGRAM XXX;
    
     USES Crt, E_Texte;
    
     CONST Kabc = 5;
    
     PROCEDURE Aff_0;
       BEGIN
         E(0015); Wt(4, 2, 'k     s     a     b     c     d')
       END;
    
     PROCEDURE Enumeration;
       CONST Smax = 150; o = 6;
       VAR k: Byte; CodeC: Word;
           Alim, Delta, Na, Na2, Nb, Nb2, Nc, Nc2, Sab, Sm: Z_32; d, r: Reel;
       BEGIN
         k:= 0; Sm:= 0; CodeC:= 11;
         FOR Sab:= 1 TO Smax DO
           BEGIN
             Alim:= Sab DIV 2;
             FOR Na:= 0 TO Alim DO
               BEGIN
                 Nb:= Sab - Na;   Na2:= Sqr(Na); Nb2:= Sqr(Nb);
                 Nc2:= Na2 + Nb2; Dec(Nc2, Kabc);
                 IF (Nc2>0) THEN
                   BEGIN
                     r:= Sqrt(Nc2); Nc:= Round(r); d:= Abs(r - Nc);
                     IF (d<1E-10) THEN
                       BEGIN
                         Inc(k);   Delta:= Na2 + Nb2; Dec(Delta, Sqr(Nc));
                         E(0012);  We(2, k + 4, k, 3);
                         IF (Sab>Sm) THEN CodeC:= 24 - CodeC; Sm:= Sab;
                         E(CodeC); Write(Sab:o);
                         E(0010);  Write(Na:o, Nb:o, Nc:o);
                         E(0009);  Write(Delta:o);
                         E(0007);  Write(d:15:10)
                       END
                   END
               END
           END;
         A_
       END;
    
     BEGIN
       Aff_0; Enumeration
     END.
    Bravo. J'ai fait du Pascal il y a bien longtemps et je n'avais pas en mémoire la puissance de cet outil. Il va falloir que je m'y intéresse.

    Je ne voudrais pas abuser mais je serais curieux de voir comment se répartissent (par rapport aux autres) les solutions du type :
    a = p + q - 3
    b tel que b² = 2 (p + q)
    c = p + q - 2

    (équations toilettées pour rester avec des entiers naturels)

    Ca vous paraît jouable ?

  17. #16
    Opabinia

    Re : Pseudo triplets pythagoriciens

    ... je serais curieux de voir comment se répartissent (par rapport aux autres) les solutions du type :
    a = p + q - 3
    b tel que b² = 2 (p + q)
    c = p + q - 2
    Cela revient à écrire:
    c = a + 1
    b2 = 2(a + 3)

    d'où: c2 - a2 - b2 = 2a + 1 - 2a - 6= -5 ;
    ces points appartient donc bien à l'ensemble précédent.

    La paramétrisation est cependant défectueuse , parce qu'elle se réduit à la somme s = p + q , donc à un seul terme;
    les points correspondants sont situés sur la parabole d'équation b2 = 2(a + 3) .
    De plus, (b) est nécessairement pair, puisque son carré l'est aussi.

  18. #17
    rokoko

    Re : Pseudo triplets pythagoriciens

    En effet, j'avais une écriture bien compliquée pour ce cas particulier.

  19. #18
    azizovsky

    Re : Pseudo triplets pythagoriciens

    On a :


  20. #19
    rokoko

    Re : Pseudo triplets pythagoriciens

    Citation Envoyé par azizovsky Voir le message
    On a :

    En effet, c'est bien vu. En développant ça marche.
    J'ai voulu utiliser sur la première équation la solution des triplets pythagoriciens par identification, mais on retombe logiquement sur la deuxième équation...

  21. #20
    Opabinia

    Re : Pseudo triplets pythagoriciens

    En développant ça marche.
    J'ai voulu utiliser sur la première équation la solution des triplets pythagoriciens par identification, mais on retombe logiquement sur la deuxième équation...
    Evidemment, puisque le premier terme est un carré parfait:

    (a2 - b2)2 + (2ab)2 = a4 - 2a2b2 + b4 + 4a2b2 = (a2 + b2)2

    d'où: a2 + b2 = ± (z2 + d) .

    La relation plus générale a2 + b2 = z2 + k

    est d'un point de vue graphique intéressante, pour la génération de points à coordonnées entières dans le plan.
    Mais c'est un tout autre sujet.

  22. #21
    azizovsky

    Re : Pseudo triplets pythagoriciens

    Quelque fois on tourne autour du pot ..., j'ai lié l'équation à l'équation avec



    et j'ai tombé sur les deux solutions :





    ce qui est équivalent à :

    donc les triplets pythagoriciens (a,b,c) avec

  23. #22
    azizovsky

    Re : Pseudo triplets pythagoriciens

    oups : (c'est impardonnable sur les chantiers... où il est question de finition, d'argent,... ) .

  24. #23
    rokoko

    Re : Pseudo triplets pythagoriciens

    Citation Envoyé par azizovsky Voir le message
    oups : (c'est impardonnable sur les chantiers... où il est question de finition, d'argent,... ) .
    Oui, et

  25. #24
    rokoko

    Re : Pseudo triplets pythagoriciens

    Malgré tout, on se place dans un cas particulier et on n'aura pas toutes les solutions. Si je reprends mon exemple initial 20² + 5 n'est pas un carré et pourtant il est égal à 9² + 18²

  26. #25
    rokoko

    Re : Pseudo triplets pythagoriciens

    Je veux dire, n'est pas le carré d'un entier.

  27. #26
    rokoko

    Re : Pseudo triplets pythagoriciens

    Lire 20² - 5 au lieu de 20² + 5

  28. #27
    rokoko

    Re : Pseudo triplets pythagoriciens

    L'équation trouvée par Azizovsky est belle, mais il me semble qu'il faille se focaliser sur la recherche de suites à 2 variables (voire 3...) pour a, b et c comme c'est le cas pour les triplets pythagoriciens ( a(p;q) = p² – q² ; b(p;q) = 2pq ; c(p;q) = p² + q² ). La recherche sera plus facile si on se fixe une valeur pour d. Je propose de garder d=5.

  29. #28
    azizovsky

    Re : Pseudo triplets pythagoriciens

    Citation Envoyé par azizovsky Voir le message



    donc les triplets pythagoriciens (a,b,c) avec
    Pardon, la notation est mal choisie : le triplets (u,v,w) :



    au lieu de comme au départ de la discussion, je l'ai changé en

    je voulais garder la première en conclusion mais ...

    parmi les triplets pythagoriciens (u,v,w), on prend ceux qui vérifient

    ou

    mea-culpa.

    je croyais que la formule n'a pas d'importance, mais après deux jours, j'ai regardé le brouillon ...
    Dernière modification par azizovsky ; 01/11/2020 à 16h24.

  30. #29
    rokoko

    Re : Pseudo triplets pythagoriciens

    a = n² + n – 2
    b = 2n + 1
    c = n² + n

    Cela donne tous les cas pour lesquels c - a = 2 , soit 25 % des cas (à partir des données d'Opabinia). Il y a environ 20 % des cas pour lesquels la différence est de 1. Du coup ça vaudrait le coup de voir ce que donne le graphique non pas avec les couples (a;b) mais (a;c).

    Pour trouver ces formules, je suis parti d'une chose que j'avais lu à propos des triplets pythagoriciens qui disait qu'à partir d'un nombre limité de triplets de base, on trouvait tous les autres. Et je suis parti de (7;10;12)

Discussions similaires

  1. DM Triplets Pythagoriciens
    Par XxDestroyxX dans le forum Mathématiques du collège et du lycée
    Réponses: 5
    Dernier message: 03/10/2017, 21h13
  2. Des chiffres (et des lettres) diaboliquement pythagoriciens
    Par stefjm dans le forum Science ludique : la science en s'amusant
    Réponses: 15
    Dernier message: 27/07/2010, 08h04
  3. Maths spé:Triplets pythagoriciens
    Par invite7a555b01 dans le forum Mathématiques du collège et du lycée
    Réponses: 7
    Dernier message: 27/10/2008, 15h36
  4. Etude des triplets pythagoriciens primitifs
    Par inviteaa0092a1 dans le forum Mathématiques du supérieur
    Réponses: 10
    Dernier message: 14/05/2008, 22h18
  5. triplets pythagoriciens : recherches sur une "autre" démonstration
    Par xxxxxxxx dans le forum Mathématiques du supérieur
    Réponses: 29
    Dernier message: 03/10/2007, 03h50