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 :

sympy simplifier expression


Sujet :

Calcul scientifique Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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 sympy simplifier expression
    Je suis novice en SYMPY, j'aborde des équation trigonométrique

    Ceci est correct

    [3]: expand(sin(a+b),trig=True)
    Out[3]: cos(a)⋅sin(b) + cos(b)⋅sin(a)

    mais ceci est étonnant:

    trigsimp(expand(sin(a+b),trig=True))
    Out[7]: cos(a)⋅sin(b) + cos(b)⋅sin(a)

    On s'attend à sin(a+b)...

    où est l'erreur ?


    Merci de me répondre.

  2. #2
    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,

    Je ne trouve pas mieux non plus.

    Comme le rôle de trigsimp est: "reduces expression by using known trig identities", le plus logique est de penser que cette expression "cos(a)*sin(b) + cos(b)*sin(a)" n'est pas identifiée par sympy comme étant une formule connue.

    D'ailleurs, le test situé ici: C:\Python27\Lib\site-packages\sympy\...st_simplify.py vérifie plusieurs expressions mais pas celle-là.

    Il y a peut-être moyen de l'ajouter?

    Tyrtamos

  3. #3
    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.

    Ajouter?? comment faire ??

  4. #4
    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
    Je ne sais pas. If faut aller à la pêche dans la doc.

    Tyrtamos

  5. #5
    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 jingenbl,
    si tu parles anglais, il y a la liste de diffusion de sympy. Les développeurs sont très réactifs.

    Sinon, fais le moi savoir et j'irais poser la question pour toi.

  6. #6
    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 sympy simplifier expression
    Vacances de Pâques obligent, je n'ai pas réagi..

    Merci pour la proposition: ok

    J'ai regarder la doc, mais je ne m'y retrouve pas...

    Par exemple on peut déclarer symbols('d', integer=T), dans la doc sur "symbols" je n'ai pas trouvé cette possibilité... Comment la lire ?


    Encore merci

Discussions similaires

  1. simplifier une expression math ?
    Par kanzarih dans le forum Delphi
    Réponses: 7
    Dernier message: 23/05/2006, 23h31
  2. [expression régulière] mon cerveau fait des noeuds..
    Par nawac dans le forum Algorithmes et structures de données
    Réponses: 7
    Dernier message: 27/05/2003, 10h06
  3. [langage] expression reguliere motif répétitif dans 1 pattern
    Par comme de bien entendu dans le forum Langage
    Réponses: 11
    Dernier message: 09/04/2003, 16h14
  4. Expressions réguliéres
    Par Tooms dans le forum Langage
    Réponses: 4
    Dernier message: 06/12/2002, 18h42
  5. Réponses: 5
    Dernier message: 11/06/2002, 15h21

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