Répondre à la discussion
Affichage des résultats 1 à 10 sur 10

MAPLE et methode d'euler



  1. #1
    Gpadide

    MAPLE et methode d'euler


    ------

    Bonjour, je souhaite utiliser MAPLE pour tracer une solution de l'equadiff suivante :

    [1+y'²]y=k²

    J'ai donc choisi k =1 pour simplifier et j'ai ecrit la procédure suivante :

    > restart:with(plots):

    > f:=x-> ( 1 - 1/x)

    > x[0] := 1; y[0] := 5;

    > for k to 10 do y[k + 1] := y[k] + 0.1 f(x[k]) od;

    > l := [[x[n], y[n]] $ (n = 1 .. 10)];

    > plot(l, style = line)




    Alors, MAPLE me répond :
    "Warning, unable to evaluate the function to numeric values in the region; see the plotting command's help page to ensure the calling sequence is correct

    Error, empty plot"

    Le probleme semble venir de ma fonction f mais je ne sais comment le corriger. Certains d'entre vous peuvent ils me venir en aide ?
    Merci d'avance.

    -----

  2. Publicité
  3. #2
    cedbont

    Re : MAPLE et methode d'euler

    Bonjour,
    j'ai exécuté ça (ça ressemble un peu à ce que tu postes) :

    > restart:with(plots):

    > f:=x-> 1 - 1/x:

    > x[0] := 1;

    > y[0] := 5;

    > for k from 0 to 10 do y[k + 1] := y[k] + 0.1*f(x[k]) od;

    > l := [[x[n], y[n]] $ (n = 1 .. 10)];

    > plot(l, style = line);

    J'ai obtenu ce que j'ai mis en pièce jointe. Manifestement ton problème vient du fait que tu ne définis pas les x[k].
    Images attachées Images attachées

  4. #3
    stokki

    Re : MAPLE et methode d'euler

    faire du MAPLE le samedi, vous êtes tarés les gars!

  5. #4
    Gpadide

    Re : MAPLE et methode d'euler

    Ok merci mais sur ton fichier, le plot ne marche pas...

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

    Re : MAPLE et methode d'euler

    Exact, puisque tu lui demandes de t'afficher les points de coordonnées (x[k],y[k]). Or, il ne connaît pas les x[k].

  8. #6
    Gpadide

    Re : MAPLE et methode d'euler

    Comment corriger ca au niveau de la syntaxe ? Désolé mais je suis une quiche en MAPLE.

  9. Publicité
  10. #7
    cedbont

    Re : MAPLE et methode d'euler

    Dans ton for tu dois rajouter une ligne pour dire comment tu incrémentes tes x[k], par exemple;
    x[k+1] := x[k] + dx
    Tu devras bien sûr préciser la valeur du dx, puisque ce que la commande plot attend est un couple de deux nombres.

  11. #8
    Gpadide

    Re : MAPLE et methode d'euler

    j'ai essayé avec dx = 0.01 il me dit toujours la meme chose. Cependant il comprend la boucle now, mais ne trace toujours rien.

  12. #9
    cedbont

    Re : MAPLE et methode d'euler

    Peux-tu mettre ce que tu as écrit et ce que Maple te répond ?

  13. #10
    Gpadide

    Re : MAPLE et methode d'euler

    En fait j'ai trouvé, cela venait du fait que je partais de 1 et pas de zero dans la boucle
    Sinon qqun sait faire un programme pour tracer la meme chose avec Runge Kutta ?

Discussions similaires

  1. Methode d'Euler
    Par Vareth dans le forum Mathématiques du collège et du lycée
    Réponses: 3
    Dernier message: 21/11/2007, 17h21
  2. methode d'euler
    Par miketyson42 dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 12/08/2007, 12h11
  3. Méthode d'Euler, dm 1ere S
    Par Stevou dans le forum Mathématiques du collège et du lycée
    Réponses: 1
    Dernier message: 14/02/2007, 17h40
  4. exo maths méthode d'euler
    Par gauvilinho dans le forum Mathématiques du collège et du lycée
    Réponses: 3
    Dernier message: 06/01/2007, 15h51
  5. Méthode d'Euler avec un tableur
    Par thesweetgirl dans le forum Mathématiques du collège et du lycée
    Réponses: 0
    Dernier message: 02/12/2006, 08h58