Questions sur Maple
Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

Questions sur Maple



  1. #1
    invite787dfb08

    Questions sur Maple


    ------

    Hello à tous !

    Je bosse un peu de Maple ce week end et il y a quelques petits trucs sur lesquels je bloque.

    J'aimerai représenter sur un même graph les courbes intégrales solutions d'une équa diff linéaire d'ordre 2 à coefficients constants et avec second mombre.
    Voila comment je procède :

    - je rentre l'équa diff dans maple, je la résoud et je rentre la solution dans une variable S
    - je fais un petit assign(S)
    - je fais aussi un sub pour transformer les vieilles varialbes maple _C1 et _C2 en alpha et beta.
    - je créer une fonction solution f en faisant :
    f:=unapply(y(x),alpha,beta,x)
    y(x) étant la fonction de l'équa diff.

    Ensuite il faut faire varier les constantes. Pour représenter les courbes d'une equa diff d'ordre un je fais une boucle :

    for k from -5 to 5 do
    G||k:=plot(f(k,x),-5..5,-5..5)
    od;

    puis un display([sed(g||k,k=-5..5)])

    Donc je ferais bient la même chose avec l'equa diff d'ordre deux en empilant deux boucles du genre :

    s:=NULL
    for k from -5 to 5 do
    for i from -5 to 5 do
    G||k||i:=plot(f(k,i,x),-5..5,-5..5)
    s:=s,G||k||i
    od;

    ensuite je ferai un display s...

    Le problème..... c'est que ça ne marche pas. J'ai des pages et des pages de messages qui s'affichent après ma double boulce :
    "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...."

    Quelqu'un saurait il d'ou vient l'erreur ??

    Merci de l'aide

    +++


    -----

  2. #2
    invite57a1e779

    Re : Questions sur Maple

    Citation Envoyé par GalaxieA440 Voir le message
    - je créer une fonction solution f en faisant :
    f:=unapply(y(x),alpha,beta,x)
    y(x) étant la fonction de l'équa diff.

    Ensuite il faut faire varier les constantes. Pour représenter les courbes d'une equa diff d'ordre un je fais une boucle :

    for k from -5 to 5 do
    G||k:=plot(f(k,x),-5..5,-5..5)
    od;

    puis un display([sed(g||k,k=-5..5)])

    Donc je ferais bient la même chose avec l'equa diff d'ordre deux en empilant deux boucles du genre :

    s:=NULL
    for k from -5 to 5 do
    for i from -5 to 5 do
    G||k||i:=plot(f(k,i,x),-5..5,-5..5)
    s:=s,G||k||i
    od;
    Avec le « unapply », f est une fonction de 3 variables, et l'instruction
    G||k:=plot(f(k,x),-5..5,-5..5)
    me semble incompréhensible.

    D'autre part, on trace le graphe, ou de la fonction f, ou de l'expression f(x), mais la syntaxe est différente :
    plot(f,-5..5,-5..5) ou plot(f(x),x=-5..5,y=-5..5).

    Essaie de remplacer plot(f(k,i,x),-5..5,-5..5) par plot(f(k,i,x),x=-5..5,y=-5..5).

  3. #3
    invite787dfb08

    Re : Questions sur Maple

    Hello God's Breath

    Merci pour la réponse rapide

    Pour ce qui est de la fonction de trois variables de unnaply, le problème ne vient pas de la puisque je précise que c'est la boulce que je fait si je trace les courbes solutions d'une EDL1, donc lors du unapply je ne défini qu'un fonction à deux variables.

    Par contre le problème venait bien apparament de la syntaxe du plot, puisqu'en remplaçant par x=... y... dans le plot le message d'erreur disparait et les graph sont bien en mémoir puisque je peux les voir un par un en tapant par exemple : g||1||1... Donc ça y est presque.

    Le problème doit donc venir du dsiplay, puisque je tape :
    display([s,k=-5..5,i=-5..5]) et au lieu de tracer un beau graph, ça me donne :
    display([PLOT(`...`), PLOT(`...`), PLOT(`...`), PLOT(`...`), PLOT(`...`), PLOT(`...`), PLOT(`...`), PLOT(`...`), PLOT(`...`), PLOT(`...`), PLOT(`...`), PLOT(`...`), PLOT(`...`), PLOT(`...`), PLOT etc...

    Erreur de syntaxe ?

  4. #4
    invite787dfb08

    Re : Questions sur Maple

    okay c'est bon il suffisait de taper with(plots) et non withplots....



    +++


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

    Re : Questions sur Maple

    Et avec display(s) tout seul, ou display(s,k=-5..5,i=-5..5) sans [ et ], est-ce que cela fonctionne ?

  7. #6
    invite787dfb08

    Re : Questions sur Maple

    avec display([s]) oui ça fonctionne . Le s étant déja une séquence...

    Enfin ça marchait du moins parceque ça y est plus moyen de tracer une courbe... je cherche l'erreur à nouveau...

  8. #7
    invite787dfb08

    Re : Questions sur Maple

    je comprend plus... Ca marchait bien ya pas cinq minutes, je fais un restart et la :

    > s := NULL;
    > with(plots);
    > for k from -5 to 5 do
    for i from -5 to 5 do
    G || k || i := plot(f(k, i, x), x = -5 .. 5, y = -5 .. 5);
    s := s, G || k || i ;
    od;
    od;

    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
    Warning, unable to evaluate the function to numeric values in the region; see the plotting command's help page to ensure the calling s
    .....


  9. #8
    invite57a1e779

    Re : Questions sur Maple

    Tes solutions sont-elles bien définies sur l'intervalle [-5,5] ?

    Si tu insères plot(f(x,1,1), x = -5 .. 5, y = -5 .. 5); avant ta boucle, obtiens-tu le graphe de la solution ?

  10. #9
    invite787dfb08

    Re : Questions sur Maple

    C'est bon, pb résolu
    Y avait un problème au niveau du assign et du subs des variables...

    Ca fait des courbes vraiment super

    Merci God

    +++ (j'aurai sans doutes d'autres question au fil de mes révisions, en algorithmie notemment)...


Discussions similaires

  1. Renseignements sur Maple 9.5
    Par invite38a6a978 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 22/01/2008, 12h38
  2. programmation sur maple
    Par invited028b400 dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 06/01/2008, 21h06
  3. [Maple]Entiers sur maple
    Par FonKy- dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 09/08/2007, 17h55
  4. maximum sur maple
    Par invitede25b9df dans le forum Mathématiques du supérieur
    Réponses: 7
    Dernier message: 16/02/2005, 11h58
  5. Cours sur Maple 7
    Par invitec1e39d91 dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 31/07/2003, 14h20