fmod(exp(x),1.) sans calculer exp(x) ?
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

fmod(exp(x),1.) sans calculer exp(x) ?



  1. #1
    invitebd8dbca5

    fmod(exp(x),1.) sans calculer exp(x) ?


    ------

    Bonjour.

    Petit problème informatique/mathématique : y'aurait-t-il un moyen sioux de calculer fmod(exp(x),1.)fmod est l'équivalent du modulo pour des nombres à virgule flottante, en connaissant x mais sans calculer l'exponentielle (qui ne passerait pas en mémoire) ?

    Merci beaucoup et joyeuses fêtes de fin d'année à tous

    -----

  2. #2
    invite00970985

    Re : fmod(exp(x),1.) sans calculer exp(x) ?

    Peut-être en calculant en faisant tous les calculs modulo 1, et t'arrêtant lorsque ton résultat (modulo 1) est exactement le même que le précédent (ce à quoi tu devrais arriver assez vite).

  3. #3
    invite4492c379

    Re : fmod(exp(x),1.) sans calculer exp(x) ?

    Hello,

    je suppose que tu veux calculer les décimales de la partie entière de ex avec une précision donnée à l'avance car utiliser fmod ou modf te fait perdre en précision ? ou est-ce juste une question de rapidité ?

  4. #4
    invite00970985

    Re : fmod(exp(x),1.) sans calculer exp(x) ?

    Oups, ça ne marche pas pour la division ; avec cette méthode tu devras toujours stocker x^n en entier, le diviser par n, et après seulement en prendre le modulo 1. Ce qui apparemment ne t'arrange pas vu que tu sembles ne pas vouloir stocker de grands nombres...

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

    Re : fmod(exp(x),1.) sans calculer exp(x) ?

    Pour préciser les choses :
    - c'est pour des calculs en théorie des nombres
    - ce n'est ni une question de précision (je bosse avec gmp et mpfr en précision arbitraire), ni une question de rapidité, mais une question de mémoire : les x en questions ont déjà quelques millions de chiffres...

  7. #6
    invite4492c379

    Re : fmod(exp(x),1.) sans calculer exp(x) ?

    Plusieurs millions de chiffres .... s'agit-il d'entiers ?

  8. #7
    invitebd8dbca5

    Re : fmod(exp(x),1.) sans calculer exp(x) ?

    Non, ce sont des flottants très grands sur lesquels j'ai une très bonne précision.

Discussions similaires

  1. MPSI - exp(ix) + exp(iy) + exp(iz) = 0
    Par invite5074d3bb dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 17/09/2011, 16h24
  2. exp(-a*x)-exp(-b*x) avec a et b strictement positifs
    Par hubhub dans le forum Mathématiques du collège et du lycée
    Réponses: 4
    Dernier message: 26/10/2010, 20h51
  3. trans. de Fourier de exp(-x²) et de exp(x) ?
    Par invitefbae583f dans le forum Mathématiques du supérieur
    Réponses: 4
    Dernier message: 02/10/2010, 14h17
  4. résoudre une intégrale de la forme exp^exp
    Par inviteb8843a7e dans le forum Mathématiques du supérieur
    Réponses: 10
    Dernier message: 01/05/2010, 10h23
  5. 10[EXP]15[/EXP] Protons dans l'univers ?
    Par invite2b742866 dans le forum Physique
    Réponses: 12
    Dernier message: 09/08/2009, 11h48