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 :

solve simple mais étrange


Sujet :

Calcul scientifique Python

  1. #1
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2011
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2011
    Messages : 28
    Par défaut solve simple mais étrange
    Ceci est étonnant:

    In [24]: A= Point(5,4)

    In [25]: K = Point(2,3)

    In [26]: A
    Out[26]: (5, 4)

    In [27]: K
    Out[27]: (2, 3)

    In [42]: d = Line(Point(0,0),A)

    In [43]: d.equation()
    Out[43]: -4⋅x + 5⋅y

    solve(d.equation(),y)
    []

    In [46]: solve(-4*x+5*y,y)
    Out[46]:
    ⎡4⋅x⎤
    ⎢───⎥
    ⎣ 5 ⎦


    J'ai manqué un chapitre ??

    merci à tous

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Bonjour,

    La même chose en Python, c'est possible ?

    A tout le moins, ça aidera.

  3. #3
    Expert confirmé
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 486
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Avec les importations suivantes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    from sympy import Point,Line,Symbol
    from sympy.solvers import solve
    from sympy.abc import x, y
    Et la suite de tes calculs, les 2 instructions suivantes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    print solve(str(d.equation()),y)
    print solve(-4*x+5*y,y)
    donnent le même résultat:

    qui est ok: c'est bien la valeur de y extraite de -4*x+5*y=0

    De même que:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print solve(str(d.equation()),x)
    donne

    qui est bien la valeur de x extraite de la même équation.

    Tyrtamos

  4. #4
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2011
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2011
    Messages : 28
    Par défaut
    Merci pour la réponse!

    Je teste....

    Je pensais que

    from sympy import *

    était suffisant!

    Encore merci

Discussions similaires

  1. Probleme simple, mais grave!
    Par vienin dans le forum C++
    Réponses: 15
    Dernier message: 09/12/2005, 01h05
  2. [Javadoc]La Javadoc et un problème... simple mais paralysant
    Par lionrouge dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 09/12/2005, 00h00
  3. Réponses: 6
    Dernier message: 27/04/2005, 15h46
  4. requete a 1er vue simple mais a 2em vue... :(
    Par exyacc dans le forum Langage SQL
    Réponses: 3
    Dernier message: 01/03/2005, 09h05
  5. Pb de COUNT et GROUP BY simple mais sans requête imbriquées
    Par vanquish dans le forum Langage SQL
    Réponses: 3
    Dernier message: 22/10/2004, 09h45

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