Précédent   Forum du club des développeurs et IT Pro > Autres langages > Autres langages > Maple
Maple Forum d'entraide sur Maple
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 19/11/2011, 09h21   #1
Mikel83
Invité de passage
 
Inscription : décembre 2005
Messages : 13
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 13
Points : 2
Points : 2
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...
Mikel83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2011, 13h04   #2
quentinh
Membre habitué
 
Avatar de quentinh
 
Homme Quentin Henriet
Étudiant
Inscription : mars 2011
Messages : 78
Détails du profil
Informations personnelles :
Nom : Homme Quentin Henriet
Âge : 21
Localisation : France, Ardennes (Champagne Ardenne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2011
Messages : 78
Points : 121
Points : 121
Que veux-tu dire par "moitié de la courbe" ? Quel morceau n'est pas tracé ?
__________________
Mon projet : Devilsai
quentinh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2011, 13h22   #3
Mikel83
Invité de passage
 
Inscription : décembre 2005
Messages : 13
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 13
Points : 2
Points : 2
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
Type de fichier : jpg Plot_x_1_3.jpg (80,4 Ko, 4 affichages)
Mikel83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2011, 14h03   #4
quentinh
Membre habitué
 
Avatar de quentinh
 
Homme Quentin Henriet
Étudiant
Inscription : mars 2011
Messages : 78
Détails du profil
Informations personnelles :
Nom : Homme Quentin Henriet
Âge : 21
Localisation : France, Ardennes (Champagne Ardenne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2011
Messages : 78
Points : 121
Points : 121
Entre 0 et 1 il manque un morceau par manque de précision, tu peux utiliser :
Code :
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 :
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
quentinh est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/11/2011, 14h18   #5
Mikel83
Invité de passage
 
Inscription : décembre 2005
Messages : 13
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 13
Points : 2
Points : 2
Citation:
Envoyé par quentinh Voir le message
Entre 0 et 1 il manque un morceau par manque de précision, tu peux utiliser :
Code :
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 :
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
Type de fichier : jpg Plot_x_1_3.jpg (82,9 Ko, 4 affichages)
Mikel83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2011, 16h38   #6
quentinh
Membre habitué
 
Avatar de quentinh
 
Homme Quentin Henriet
Étudiant
Inscription : mars 2011
Messages : 78
Détails du profil
Informations personnelles :
Nom : Homme Quentin Henriet
Âge : 21
Localisation : France, Ardennes (Champagne Ardenne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2011
Messages : 78
Points : 121
Points : 121
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 :
Citation:
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
quentinh est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/11/2011, 18h26   #7
Mikel83
Invité de passage
 
Inscription : décembre 2005
Messages : 13
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 13
Points : 2
Points : 2
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.
Mikel83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 10h13.


 
 
 
 
Partenaires

Hébergement Web