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

Calcul scientifique Python Discussion :

obtenir la primitive d'une fonction


Sujet :

Calcul scientifique Python

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 1
    Par défaut obtenir la primitive d'une fonction
    Bonjour, je voudrais savoir comment primitiver une fonction en python.
    Merci.

  2. #2
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Je crois qu'il va falloir regarder du côté du projet SAGE et plus particulièrement Sympy.

  3. #3
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 838
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par grobydu33 Voir le message
    Bonjour, je voudrais savoir comment primitiver une fonction en python.
    Merci.
    Tu veux dire par exemple que tu donnes f(x)=x² et ça te répond F(x)=x^3/3 + K ?
    Ben désolé, déjà que ce n'est pas possible en maths de trouver systématiquement la primitive d'une fonction, ça me parait impossible à programmer...

    En revanche, tu peux calculer une approximation d'une intégrale au travers de diverses méthodes facilement convertibles en algo informatique...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  4. #4
    Membre éprouvé

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Par défaut
    Bonjour.

    Il faut voir si le résultat attendu doit être exacte ou approché pour un calcul d'intégrale.
    1. Calcul approché d'intégrale : scipy fera l'affaire.
    2. Calcul exacte, ou formel : sympy est fait pour cela. Sage, c'est encore autre chose même s'il sait faire ce travail "mais pas que"...



    Citation Envoyé par Sve@r Voir le message
    Ben désolé, déjà que ce n'est pas possible en maths de trouver systématiquement la primitive d'une fonction, ça me parait impossible à programmer...
    Ceci est partiellement juste. Il existe des algorithmes d'intégration comme celui de Risch. Ceci a bien entendu ses limites. La théorie des extensions de Liouville démontre par exemple que la primitive de exp(x**2) ne peut pas être exprimé à l'aide des fonctions usuelles du Lycée (et ce en prenant les dites fonctions et en imaginant toutes les combinaisons possibles utilisatnt des additions, des multiplications et des compositions).

    En résumé, il existe des algorithmes qui ne marchent pas à tous les coups.

Discussions similaires

  1. Réponses: 6
    Dernier message: 25/02/2014, 21h19
  2. Réponses: 17
    Dernier message: 02/05/2013, 17h32
  3. Obtenir le résultat d'une fonction WLangage en anglais
    Par malignois dans le forum WinDev
    Réponses: 2
    Dernier message: 09/02/2012, 13h32
  4. [E-00] Obtenir le Range correspondant à la cellule appelant une fonction
    Par lilivounet dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 19/10/2008, 18h01
  5. Réponses: 3
    Dernier message: 19/03/2008, 22h11

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