Maple
Discutez d'informatique ici !
-
Newbie
- Messages: 4
- Enregistré le: 02 Déc 2008, 11:07
-
par Newbie » 06 Déc 2008, 18:25
Bonjour, j'ai une question, parce que j'ai du mal avec Maple... J'espère que ce post n'est pas placé dans le mauvais forum...
En fait, j'ai définie une fonction: f ( x ) = sqrt(2*x+3)
Il me faut tracer les 3 courbes y = f (x ), la droite y = x et la ligne brisée joignant les points successifs M(u[n], u[n]) et M'(u[n]; , f(u[n] ) .
Mais pour cela, je dois d'abord former la séquence de points formant la ligne brisée (le n-ième terme étant la liste des coordonnées du n-ième point). Quelqu'un saurait-il ce que je dois indiquer à Maple pour obtenir cette séquence?
Merci d'avance.
-
uztop
- Membre Complexe
- Messages: 2396
- Enregistré le: 12 Sep 2007, 11:00
-
par uztop » 06 Déc 2008, 18:41
Salut,
je déplace dans "informatique", je pense que c'est plus adapté.
-
Clembou
- Membre Complexe
- Messages: 2732
- Enregistré le: 03 Aoû 2006, 11:00
-
par Clembou » 06 Déc 2008, 21:12
Newbie a écrit:Bonjour, j'ai une question, parce que j'ai du mal avec Maple... J'espère que ce post n'est pas placé dans le mauvais forum...
En fait, j'ai définie une fonction: f ( x ) = sqrt(2*x+3)
Il me faut tracer les 3 courbes y = f (x ), la droite y = x et la ligne brisée joignant les points successifs M(u[n], u[n]) et M'(u[n]; , f(u[n] ) .
Mais pour cela, je dois d'abord former la séquence de points formant la ligne brisée (le n-ième terme étant la liste des coordonnées du n-ième point). Quelqu'un saurait-il ce que je dois indiquer à Maple pour obtenir cette séquence?
Merci d'avance.
Il faudrait que tu définisses une liste avec les coordonnées des points (u[n],u[n]) et ensuite (u[n],f(u[n])). Tu sais comment faire cela ?
-
Newbie
- Messages: 4
- Enregistré le: 02 Déc 2008, 11:07
-
par Newbie » 07 Déc 2008, 14:37
Non , je ne sais pas comment faire... J'ai essayé de chercher, et je pense qu'il faut utiliser liste, mais je ne sais pas comment faire pour lister les coordonnées des points (u[n],u[n]) et (u[n],f(u[n]))...
-
Clembou
- Membre Complexe
- Messages: 2732
- Enregistré le: 03 Aoû 2006, 11:00
-
par Clembou » 07 Déc 2008, 18:53
Déjà, faudrait que ta suite soit défini pour un certain interavalle entier (pour

). Ensuite tu défiinis tes points grâce à la commande seq.
Exemple :
f := x -> sqrt(2*x+3)
u := [1.7.8,3,4,5,8,9,14,52,74,98,15,47] ;
list_points := [seq([u[n],f(u[n])],n=0..nops(u)-1)];
-
Newbie
- Messages: 4
- Enregistré le: 02 Déc 2008, 11:07
-
par Newbie » 08 Déc 2008, 22:10
Merci beaucoup pour ta réponse Clembou! Je vais essayer ca.
Par contre, pour l'intervalle entier, est-ce-que je dois mettre tous les points moi-même? Ou dois-je rentrer une expression qui les définira? Parce que là, dans mon énoncé, je n'ai pas d'intervalle en particulier... :hein:
Merci pour ton aide précieuse ^^ Bien que je sens que ça ne sera pas ma dernière question :cry:
-
Clembou
- Membre Complexe
- Messages: 2732
- Enregistré le: 03 Aoû 2006, 11:00
-
par Clembou » 08 Déc 2008, 23:19
Ca dépend comment est défini

Si par exemple :

tu peux définir comme ça sur Maple :
> u := n -> 3*n+1Mais par contre pour appeler

, il ne faudra pas faire
u[n] mais
u(n)...
-
Newbie
- Messages: 4
- Enregistré le: 02 Déc 2008, 11:07
-
par Newbie » 09 Déc 2008, 13:29
Merci, par contre, tu es sûr que c'est une flèche que je dois utiliser, parce que lorsque je le définits, il me met
Error, `->` unexpected
-
Clembou
- Membre Complexe
- Messages: 2732
- Enregistré le: 03 Aoû 2006, 11:00
-
par Clembou » 09 Déc 2008, 22:14
Newbie a écrit:Merci, par contre, tu es sûr que c'est une flèche que je dois utiliser, parce que lorsque je le définits, il me met
Error, `->` unexpected
Bon, sinon, tu peux aussi définir ta suite dans une liste.
Toujours avec le même exemple :
u := [seq(3*n+1),n=0..n0] où n0 serait l'indice du dernier terme de ta suite.
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités