IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mathématiques Discussion :

Interpolation log - log


Sujet :

Mathématiques

  1. #1
    Membre du Club Avatar de Pistolero_JB
    Homme Profil pro
    Inscrit en
    Juin 2008
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2008
    Messages : 42
    Points : 65
    Points
    65
    Par défaut Interpolation log - log
    Bonjour,

    je cherche à faire une interpolation entre deux points représentés dans un espace log-log (échelle logarithme sur les deux axes). Ok, pas de problème je cherche dans mon grimoire d'algo et je ressorts cette formule :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    y = 10^{ log(y0)*log(x1/x) + log(y1)*log(x/x0) / log(x1/x0) }
    avec (x0, y0) le premier point, (x1, y1) le second point et (x, y) le point à interpoler. Le problème c'est que ça ne marche pas, exemple avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    x0 = 1.0     x1 = 100.0
    y0 = 100.0   y1 = 2.0
    Si je choisis x=10, j'obtiens y=141.4!!!!, la valeur devrait être y1<y<y0.

    Quelqu'un à des infos sur l'interpolation log-log ?

    Merci

  2. #2
    Membre du Club Avatar de Pistolero_JB
    Homme Profil pro
    Inscrit en
    Juin 2008
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2008
    Messages : 42
    Points : 65
    Points
    65
    Par défaut
    Bon, j'ai résolu mon problème, avec mon petit crayon et ma petite feuille j'ai retrouvé l'équation originale (une erreur sur une parenthèse). Si ça peut aider d'autres personnes voila l'équation :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    y = 10^{ ( log(y0)*log(x1/x) + log(y1)*log(x/x0) ) / log(x1/x0) }
    Ce calcul à besoin de deux *, quatre / et d'une +, le même résultat peut être obtenu avec une multiplication en moins :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    y = 10^ { log(y0) + log(y1/y0) * log(x/x0) / log(x1/x0) }
    et cette fois-ci le résultat est correct y=14.1.

    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Log]LOGGING
    Par orus2 dans le forum Logging
    Réponses: 5
    Dernier message: 22/12/2005, 20h42
  2. Echelle log-log dans mschart
    Par mb95 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 27/11/2005, 22h35
  3. Fichiers de Log
    Par Mouse dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 10/05/2003, 18h06
  4. [] [Stratégie] Comment créer un fichier log
    Par Skeezo dans le forum Installation, Déploiement et Sécurité
    Réponses: 4
    Dernier message: 16/09/2002, 18h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo