michel
Inscrit le: 23 Juin 2006 Messages: 72
|
Posté le: 23 Nov 2006 17:54 Sujet du message: Distinguer les 2 solutions d'une équation différentielle. |
|
|
Bonjour, j'ai un problème avec les 2 solutions d'une équation diff.
Maple me donne parfois sol[1], parfois sol[2] alors que je voudrais à coup sûr que la courbe de yx soit située au dessus de l'axe des x. Peut supprimer cette ambiguïté ? Merci.
Voici de quoi il s'agit :
Le maître part de l'origine O et se déplace à la vitesse constante vM sur l'axe Oy.
Le chien part du point (x0,y0) et se déplace à la vitesse constante vC constamment dirigée vers le maître.
Quelle est la trajectoire du chien ?
> restart:
> eq:=diff(y(x),x$2)=vM/vC/x*sqrt(1+diff(y(x),x)^2):
> sol:=dsolve({eq,y(x0)=y0,D(y)(x0)=y0/x0},y(x)):
> yx:=rhs(sol[2]):
> vM:=12/10:x0:=50:y0:=200:
> g0:=plot([[0,y0],[x0,y0],[x0,0],[0,0]],linestyle=2,color=grey):
> gC:=plot([seq(yx,vC=[1,5/4,3/2,2,5/2,3])],x=0..x0,color=[green,blue,
> red,magenta,aquamarine,gold]):
> plots[display]({g0,gC}); |
|