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
+++
-----