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

Maple Discussion :

[Maple 5R4] Plot ne trace que la moitié de la courbe


Sujet :

Maple

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 17
    Points : 13
    Points
    13
    Par défaut [Maple 5R4] Plot ne trace que la moitié de la courbe
    Bonjour!

    * dans le plot de la fonction (x)^(1/3), pourquoi Maple ne trace que la moitié de la courbe?
    * Y a t-il un paramètre particulier à régler?

    Voici la commande utilisée: (je trace x^3 et x^(1/3)):
    student> plot([(x)^3,x^(1/3)],x=-5..5,y=-5..5);

    NB: Excel trace sans problème...

  2. #2
    Membre régulier Avatar de quentinh
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2011
    Messages : 79
    Points : 114
    Points
    114
    Par défaut
    Que veux-tu dire par "moitié de la courbe" ? Quel morceau n'est pas tracé ?
    Mon projet : Devilsai

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 17
    Points : 13
    Points
    13
    Par défaut
    Citation Envoyé par quentinh Voir le message
    Que veux-tu dire par "moitié de la courbe" ? Quel morceau n'est pas tracé ?
    La courbe verte y1=x^(1/3) doit être symétrique de la courbe rouge y2=x^3 par rapport à l'axe y=x puisque ce sont des fonctions inverses.
    Il manque donc la partie inférieure droite de la courbe verte, et je ne comprends pas pourquoi ????
    Images attachées Images attachées  

  4. #4
    Membre régulier Avatar de quentinh
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2011
    Messages : 79
    Points : 114
    Points
    114
    Par défaut
    Entre 0 et 1 il manque un morceau par manque de précision, tu peux utiliser :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    plot([x^3, x^(1/3)], x = -5..5, y = -5..5, numpoints = 1000)
    Pour les réels négatifs, il s'agit d'un problème de définition de la fonction puissance, définie par : x^r = exp(r*ln(x)).
    Si on reste dans les réels, cette fonction n'est définie que pour les réels positifs.
    Si tu calcules (-5)^(1/3) avec Maple, il te donnera un nombre complexe car il utilise la détermination principale du logarithme dans le plan complexe : exp(1/3*log(-5)).

    Si tu veux tracer la courbe de x^(1/3) définie comme bijection réciproque de x^3, tu peux "tricher" un peu en utilisant quelque chose du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    plot([x^3, signum(x)*abs(x)^(1/3)], x = -5..5, y = -5..5, numpoints = 100)
    J'ignore s'il existe un meilleur moyen…
    Mon projet : Devilsai

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 17
    Points : 13
    Points
    13
    Par défaut
    Citation Envoyé par quentinh Voir le message
    Entre 0 et 1 il manque un morceau par manque de précision, tu peux utiliser :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    plot([x^3, x^(1/3)], x = -5..5, y = -5..5, numpoints = 1000)
    Pour les réels négatifs, il s'agit d'un problème de définition de la fonction puissance, définie par : x^r = exp(r*ln(x)).
    Si on reste dans les réels, cette fonction n'est définie que pour les réels positifs.
    Si tu calcules (-5)^(1/3) avec Maple, il te donnera un nombre complexe car il utilise la détermination principale du logarithme dans le plan complexe : exp(1/3*log(-5)).

    Si tu veux tracer la courbe de x^(1/3) définie comme bijection réciproque de x^3, tu peux "tricher" un peu en utilisant quelque chose du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    plot([x^3, signum(x)*abs(x)^(1/3)], x = -5..5, y = -5..5, numpoints = 100)
    J'ignore s'il existe un meilleur moyen…
    Désolé de te contredire, mais la fonction y=racine_cubique(x) est définie pour tout x appartenant à R!!!! C'est la bijection réciproque de x^3...
    Exemple 1: racine_cubique(-1)=-1 car (-1)*(-1)*(-1)=-1
    Exemple 2: racine_cubique(-27)=-3 car (-3)*(-3)*(-3)=-27
    Etc...
    Cela dit, j'ai trouvé la réponse à ma question pour Maple: quand on écrit x^(1/3) Maple ne renvoie que la restriction à R+ de la fonction....
    Pour avoir toutes les valeurs sur R, il faut utiliser la fonction surde(x,n) qui revoie la racine n ième de x sur son domaine de définition!
    Merci tout de même d'avoir essayé de me répondre.
    Images attachées Images attachées  

  6. #6
    Membre régulier Avatar de quentinh
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2011
    Messages : 79
    Points : 114
    Points
    114
    Par défaut
    Je suis d'accord avec toi qu'en tant que bijection réciproque de x^3 sur R, x^(1/3) est définie sur R. Mais ce n'est pas la définition qu'utilise Maple !
    Pour Maple, x^(1/3) = exp(1/3*ln(x)) sur R+ (intervalle de définition de ln), et sur C\R+, x^(1/3) = exp(1/3*log(x)) où log est le logarithme complexe avec sa détermination principale.
    Ainsi Maple te donnera un complexe si tu lui demande la racine cubique d'un réel négatif, et c'est pour ça que le graphe n'est que sur R+.

    Je ne connaissais pas la fonction surd(), j'aurais appris quelque chose…

    Tu remarqueras en particulier que, d'après la doc :
    In particular, if n is odd then if x>=0 then surd(x,n) = x^(1/n) and if x<0 then surd(x,n) = -(-x)^(1/n).
    Ce qui est la solution que je t'avais proposée ^^
    Mon projet : Devilsai

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 17
    Points : 13
    Points
    13
    Par défaut
    Citation Envoyé par quentinh Voir le message
    Je suis d'accord avec toi qu'en tant que bijection réciproque de x^3 sur R, x^(1/3) est définie sur R. Mais ce n'est pas la définition qu'utilise Maple !
    Pour Maple, x^(1/3) = exp(1/3*ln(x)) sur R+ (intervalle de définition de ln), et sur C\R+, x^(1/3) = exp(1/3*log(x)) où log est le logarithme complexe avec sa détermination principale.
    Ainsi Maple te donnera un complexe si tu lui demande la racine cubique d'un réel négatif, et c'est pour ça que le graphe n'est que sur R+.

    Je ne connaissais pas la fonction surd(), j'aurais appris quelque chose…

    Tu remarqueras en particulier que, d'après la doc :
    Ce qui est la solution que je t'avais proposée ^^
    OK! Merci pour ta réponse.

Discussions similaires

  1. [Débutant] [plot] affichage de partie non nul d'une courbe
    Par medk10 dans le forum MATLAB
    Réponses: 9
    Dernier message: 15/09/2012, 04h18
  2. Mon systeme ne reconnait que la moitie de la mémoire
    Par mariusapo dans le forum Composants
    Réponses: 3
    Dernier message: 23/02/2011, 09h20
  3. Réponses: 2
    Dernier message: 28/12/2010, 16h05
  4. [XL-2007] RechercheV ne renvoie que la moitié du résultat escompté
    Par DaD92 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 18/01/2010, 09h54
  5. Réponses: 2
    Dernier message: 10/06/2006, 06h02

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