Utilisation de Mapple, degree
Répondre à la discussion
Affichage des résultats 1 à 12 sur 12

Utilisation de Mapple, degree



  1. #1
    stefjm

    Utilisation de Mapple, degree


    ------

    Bonjour,
    Je suis tombé sur un os que je ne m'explique pas bien. (Je suis peut-être à coté de la plaque...)

    Mapple degree(x^4-x^3*(x+1)) renvoie 4, ce qui est pour le moins bizarre. (La fonction renvoie en principe le degré du polynôme passé en argument.)

    Je me plaindrai chez Mapplesoft à l'occasion, sauf si quelqu'un peut m'expliquer en quoi ce résultat peut être correct (ou logique) d'un point de vu mathématique. (ou éventuellement logiciel)

    Mathématica et alpha sont moins bêtes.

    Cordialement.

    -----
    Moi ignare et moi pas comprendre langage avec «hasard», «réalité» et «existe».

  2. #2
    Médiat

    Re : Utilisation de Mapple, degree

    Bonjour,

    Citation Envoyé par stefjm Voir le message

    Mapple degree(x^4-x^3*(x+1)) renvoie 4, ce qui est pour le moins bizarre.

    sauf si quelqu'un peut m'expliquer en quoi ce résultat peut être correct (ou logique) d'un point de vu mathématique. (ou éventuellement logiciel)
    Du point de vue mathématique, ce n'est pas acceptable, sinon, on ne pourrait pas définir le degré d'un polynôme (seulement le "degré minimal").

    Du point de vue logiciel, : c'est de la fainéantise (ne pas simplifier le polynôme avant de calculer le degré)
    Je suis Charlie.
    J'affirme péremptoirement que toute affirmation péremptoire est fausse

  3. #3
    gg0
    Animateur Mathématiques

    Re : Utilisation de Mapple, degree

    Effectivement,

    Maple semble évaluer le plus haut degré apparaissant dans les termes de la somme (il donne bien 5 pour x^4-x(x^4+1)). Même si on peut facilement fabriquer une fonction degré donnant le bon degré, c'est une amélioration à demander aux concepteurs du programme.

    Cordialement.

  4. #4
    invite5805c432

    Re : Utilisation de Mapple, degree

    c'est ecrit dans la description de la fonction:
    "The polynomial a must be in collected form in order for degree/ldegree to return an accurate result. For example, given
    2
    (x + 1) (x + 2) - x
    , degree would not detect the cancellation of the leading term, and would incorrectly return a result of 2. Applying collect with normalization or expand to the polynomial before calling degree avoids this problem.
    "

  5. A voir en vidéo sur Futura
  6. #5
    stefjm

    Re : Utilisation de Mapple, degree

    Citation Envoyé par Médiat Voir le message
    Du point de vue mathématique, ce n'est pas acceptable, sinon, on ne pourrait pas définir le degré d'un polynôme (seulement le "degré minimal").
    Merci, me voila rassuré.
    Citation Envoyé par Médiat Voir le message
    Du point de vue logiciel, : c'est de la fainéantise (ne pas simplifier le polynôme avant de calculer le degré)
    Pour préciser un peu.
    Logiciel coté écriture de la fonction (maple)
    Logiciel coté utilisation de la fonction.

    Qui a été feignant? maple ou moi?
    Moi ignare et moi pas comprendre langage avec «hasard», «réalité» et «existe».

  7. #6
    stefjm

    Re : Utilisation de Mapple, degree

    Citation Envoyé par untruc Voir le message
    c'est ecrit dans la description de la fonction:
    "The polynomial a must be in collected form in order for degree/ldegree to return an accurate result. For example, given
    2
    (x + 1) (x + 2) - x
    , degree would not detect the cancellation of the leading term, and would incorrectly return a result of 2. Applying collect with normalization or expand to the polynomial before calling degree avoids this problem.
    "
    Ca fait un peu pas fini comme soft!
    Non?
    Moi ignare et moi pas comprendre langage avec «hasard», «réalité» et «existe».

  8. #7
    invite5805c432

    Re : Utilisation de Mapple, degree

    non. car si tu regardes la définition de la fonctions tu veras qu'elle peut prendre en expression des expressions pas strictement polynomials (avec 1/x^2), et des expressions qui dependent de plusieurs variables.

  9. #8
    Médiat

    Re : Utilisation de Mapple, degree

    Citation Envoyé par stefjm Voir le message
    Qui a été feignant? maple ou moi?
    Dans la mesure où maple est censé faire du calcul symbolique, je trouve bizarre cette "erreur".

    Est-ce qu'il existe un fonction qui prend en entrée une chaine de caractères qui soit un polynome sous une forme quelconque et qui le renvoie sous forme canonique ?
    Si oui, alors Maple est inexcusable et sinon stfjm ... euh non rien !
    Je suis Charlie.
    J'affirme péremptoirement que toute affirmation péremptoire est fausse

  10. #9
    gg0
    Animateur Mathématiques

    Re : Utilisation de Mapple, degree

    A la décharge des concepteurs de Maple, il est connu qu'on ne sait pas systématiquement simplifier, et donc qu'une expression comportant des racines carrées, des sin, cos ou exponentielle, ... soit un polynôme sans qu'on ait un outil formel pour l'écrire comme une somme de monômes. Si je comprends bien le message #4 de Untruc, les concepteurs, faute d'une possibilité de traiter tous les cas, ont laissé à l'utilisateur le soin de faire le travail. Mais l'exemple initial montre qu'il manque au moins un "expand" dans le fonctionnement de degree. Peut-être pour éviter le problème de développement de sommes de degré très élevé (temps, place en mémoire) genre (x+y)^100.

    En tout cas, contacter l'entreprise ne peut pas faire de mal.

    Cordialement.

  11. #10
    Médiat

    Re : Utilisation de Mapple, degree

    Sous Wolframalpha :
    degree(x^4-x^3*(x+1)+ sin(2x) ) = 3 : il considère que "sin(x)" est un coefficient
    degree(x^4-x^3*(x+1)sin(x) + x^5sin(x-x)) = 4 : sin(x) est un coefficient, mais il voit bien que sin(x-x) = 0
    degree(x^4-x^3*(x+1)sin(x) + x^5sin(x-x)) = 5 : il voit bien que cos(x-x) = 1
    Je suis Charlie.
    J'affirme péremptoirement que toute affirmation péremptoire est fausse

  12. #11
    gg0
    Animateur Mathématiques

    Re : Utilisation de Mapple, degree

    Maple voit bien les simplifications immédiates (x-x=0, sin(0)=0, ..) mais refuse de calculer des degrés dans ces conditions.

    Cordialement.

  13. #12
    stefjm

    Re : Utilisation de Mapple, degree

    Merci pour vos réponses.
    Je suis rassuré quant à ma santé mentale.
    Maple me déçoit quand même un peu sur ce coup là.
    Cordialement.
    Moi ignare et moi pas comprendre langage avec «hasard», «réalité» et «existe».

Discussions similaires

  1. D'excel à Mapple
    Par invite0339a2ad dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 20/04/2010, 19h16
  2. [mapple] Resolution d'equation
    Par invite560e37d4 dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 15/01/2009, 18h04
  3. aide mapple en licence
    Par inviteb660983e dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 14/05/2008, 17h40
  4. mapple
    Par invite56f88dc9 dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 12/01/2007, 19h09
  5. step:mapple ou matlab??
    Par invitef5b0e516 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 06/07/2005, 20h45