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

Python Discussion :

extrapolation avec python


Sujet :

Python

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2018
    Messages : 3
    Par défaut extrapolation avec python
    Hello !

    J'essaye d'écrire un code python pour faire l'extrapolation à partir de n'importe quelle courbe (pas seulement linéaire), sans utilisation de numpy et scipy.
    voici ce que j'ai écrit :
    soit x la liste des valeurs de l'axe x, et y la liste des valeurs de l'axe y :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     k=0
        if P>max(x) or P<min(x) :
           for i in range (0,len(y)): 
              s=1
              t=1
              for j in range (0,len(y)) :
                 if (j != i) :
                    s=s*(y[i]-y[j])/(i-j)
                    t=t*(P-y[i])
              k=k+y[i]+t*s
              print k
           Y_extrapolated=str(k)
           print 'Y_extrapolated is', Y_extrapolated
    sauf que ce code ne me donne pas des valeurs acceptables.
    Quelqu'un aurait-il des suggestions svp?
    Merci

  2. #2
    Membre expérimenté Avatar de alexdevl
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 265
    Par défaut
    Bonjour,
    Première suggestion.
    Mettre en ligne un code qui se lance et qui fonctionne avec un jeux d'essai : x=[1,2,3] y=[2,4,6] etc..

    Deuxième suggestion.
    Mettre des print dans le programme pour voir ce qui ne fonctionne pas par toi même et le corriger.
    Apprendre c'est ''Acquérir par l'étude, par la pratique, par l'expérience une connaissance'' pas en demandant aux autres

    Troisième suggestion.
    Le code affiché à l'écran avec une indentation après le k=0 est soit une erreur ...soit l'indice que tu ne connais pas du tout le langage dans ce cas avant de parler de résoudre des algorithmes il faudra apprendre le langage..avec un tuto par exemple:https://python.developpez.com/cours/TutoSwinnen/

    Bonne journée

    Alex

Discussions similaires

  1. création de base mySQL avec python
    Par preacher_man dans le forum Bibliothèques tierces
    Réponses: 7
    Dernier message: 23/06/2006, 19h38
  2. Manipuler un fichier excel avec python
    Par dipajero dans le forum Général Python
    Réponses: 4
    Dernier message: 09/02/2006, 23h14
  3. cmt se connecté a oracle pour faire une requete avec python
    Par dipajero dans le forum Bibliothèques tierces
    Réponses: 6
    Dernier message: 28/12/2005, 20h22
  4. Réponses: 2
    Dernier message: 19/12/2005, 13h15
  5. Les 128 derniers bits d'un fichier en ligne avec Python ?
    Par ecocentric dans le forum Réseau/Web
    Réponses: 7
    Dernier message: 26/09/2005, 12h40

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