cs_ANAISE
Messages postés1Date d'inscriptionlundi 29 mai 2006StatutMembreDernière intervention29 mai 2006
-
29 mai 2006 à 21:59
JnBiz
Messages postés18Date d'inscriptionmardi 18 avril 2006StatutMembreDernière intervention30 mai 2006
-
30 mai 2006 à 20:05
Bonjour,
J'ai un petit probleme, je cherche a résoudre un systeme à 3 equations différentielles couplées entre elles, Le système d'equation est le suivant
je recherche à avoir les valeurs de x1, x2 et x3 en fonction de t
c,d,e,w et f sont des constantes
comme condition initiale au probleme, on peut prendre ce que l'on veut:
par exemple x1(0)=x2(0)=x3(0)=0 et les derivées premieres de x1 x2 et x3 sont nulles
de plus je doit tracer les courbes x1 en fonction de t idem pour x2 et x3
Le programme en maple que j'ai fait et le suivant :
JnBiz
Messages postés18Date d'inscriptionmardi 18 avril 2006StatutMembreDernière intervention30 mai 2006 30 mai 2006 à 20:05
Oups... Ici c'est un forum consacré à Delphi.
Mais bon, comme sur Delphifr on est solidaires, on peut quand même te donner un coup de main.
Le système que tu a écris a peu de chance d'avoir des solutions qui tendent vers 0.
En effet, la solution générale de ce genre de système est de la forme x1(t)=xh(t)+a1*exp(i*w*t)+b1*exp(-i*w*t) ou xh(t) est la solution homogène du sytème (qui peut éventuellement tendre vers 0 quand t tend vers l'infini) .De même pour x2 et x3. Mais la présence du sinus interdit d'avoir des solutions qui convergent.
Pour t'en convaincre, tu peux résoudre le système "à la main".
Tu pose le vecteur X=(x1',x1,x2',x2,x3',x3) et tu écris le système homogène matriciellement: X'=M*X
Tu obtiens xh en diagonalisant M.
Pour obtenir les a1,b1,a2,b2,a3,b3 il suffit alors de résoudre un système de 6 équations à 6 inconnues.