• Aucun résultat trouvé

Application num´ erique

N/A
N/A
Protected

Academic year: 2022

Partager "Application num´ erique"

Copied!
6
0
0

Texte intégral

(1)

Universit´e de Tours Licence de Physique 2020 L2 S3 Module 3: Outils Math´ematiques EP2

Equations Diff´erentielles Ordinaires: Travaux Pratiques: No.1-2

Informations g´ en´ erales sur les TP d’ED

Objectifs Le but des TP est d’approfondir et illustrer les m´ethodes `a r´esoudre des ED importantes de la physique les rendre plus claires et plus intuitives. Pour en profiter pleinement, il est donc important d’´etudier vos notes du cours et des TD avant les TP. Dans ces deux TPs vous serez initi´es `a l’application des logiciels du calcul formel et num´erique aux probl`emes physiques d´ecrits par des ´equations diff´erentielles ordinaires.

De nombreux logiciels sont couramment exploit´es par les physiciens : Maple, Mathematica, Sage, Matlab, etc.

Conditions de fonctionnement Chaque groupe de TD est divis´e en deux demi-groupesA etB. Dans chaque demi-groupe, vous serez r´epartis par binˆome. Vous faites le TP ensemble, un seul compte-rendu commun (une seule partie pr´eparatoire en particulier), et vous avez la mˆeme note.

Pr´esence Les TP auront lieu en pr´esentiel, mais vu la crise sanitaire actuelle, en cas d’absence vous n’ˆetes pas p´enalis´e.

Le compte-rendu ou rapport de TP. Vous devez rendre un compte-rendu (CR) de TP `a la fin de chaque s´eance : la partie th´eorique est `a rendre `a la s´eance sous format papier ou ´electronique, et la partie num´erique est `a envoyer par mail `a l’enseignant en fin du TP. Il vous appartient `a bien pr´eparer les TP et pr´eparer la partie th´eorique chez vous. Les CR seront not´es, mais les ces notes seront uniquement prises en compte si elles augmentent votre moyenne, donc vous avez tout int´erˆet de bien pr´eparer les TP et faire un bon CR.

Votre rapport de TP doit indiquer: vos noms, pr´enoms, groupe de TP, et la date, les d´etails des calculs qui ont conduit `a vos r´eponses, etc.

(2)

Quelques exemples de fonctions de Maple

Outils de visualisation:

ˆ La commandewith(plots):active la biblioth`eque d’outils graphiquesplots.

ˆ Tracer le graphe de la fonction sinxpourxentre 0 et 2π:

plot(sin(x),x=0..2Pi,color=green);

ˆ Le graphe d’une courbe param´etr´ee:

plot([cos(t),sin(t),t=0..2Pi]);

ˆ Tracer un champ de vecteurs:

fieldplot([y,-x],x=-3..3,y=-3..3);

ˆ Tracer les courbes de niveau d’une fonction:

contourplot(x^2+y^2,x=-2..2,y=-2..2);

ˆ Animation:

animate(plot,[[cos(3t),sin(5t),t=0..T]],T=0..2Pi,frames=100);

Cliquez ensuite sur le graphe, puis sur “Start” dans la barre d’outils qui s’affiche.

ˆ Combinaisons de plusieurs objets graphiques: fonctiondisplay. Un autre exemple:

PointBleu:=proc(x,y)

plots[pointplot]([[x,y]],color=blue,symbol=solidcircle,symbolsize=20) end proc:

FondRouge:=plot([cos(3t),sin(5t),t=0..2Pi],color=red):

animate(PointBleu,[cos(3t),sin(5t)],t=0..2Pi,frames=100,background=FondRouge);

Ici les 3 premi`eres lignes cr´eent une proc´edurePointBleudessinant le point de coordonn´ees cart´esiennes (x, y). La 4`eme cr´ee le graphe FondRouge de la courbe d´efinie param´etriquement par x = cos 3t, y = sin 5t, sans toutefois le dessiner. La derni`ere ligne cr´ee une animation o`u le point se d´eplace en suivant la courbe.

Attention! Dans le mˆeme bloc de math, les lignes sont s´epar´ees par “Shift+Enter” et non par “Enter”.

R´esolution des ´equations diff´erentielles:

ˆ Solution analytique:

dsolve([x’(t)=y(t),y’(t)=-x(t)]);

ˆ Solution num´erique & tra¸cage:

NumSol:=dsolve([x’(t)=y(t),y’(t)=-x(t),x(0)=1,y(0)=0],{x(t),y(t)},numeric);

odeplot(NumSol,[x(t),y(t)],t=0..2Pi,numpoints=1000);

(3)

TP 1: Oscillateurs coupl´ es

Dans ce TP on examinera les ´equations diff´erentielles d´ecrivant deux oscillateurs coupl´es.

m1 m2

k1 k

k2

O1 O2

Figure 1: Deux oscillateurs coupl´es

On consid`ere le syst`eme constitu´e de deux masses ponctuellesm1 etm2 reli´ees par des ressorts de raideurs k1 etk2 fix´es enO1 etO2et coupl´ees par un ressort de raideurk, voir Fig.1. Nous supposons que les deux masses peuvent se d´eplacer sans friction uniquement dans la direction horizontale, le long de l’axe x. x1 et x2repr´esentent les ´ecarts par rapport aux positions d’´equilibres. Les ´equations du mouvement sont :

m11=−k1x1+k(x2−x1) (1) m22=−k2x2+k(x1−x2) (2)

Questions th´ eoriques - ` a pr´ eparer avant le TP

1. Calculer les forces auxquelles sont soumises chacune des deux masses m1 et m2 et en d´eduire les

´

equations dynamiques (1)-(2).

2. D´eduire du syst`eme (1)-(2) le taux du changement l’´energie des l’oscillateurs (1) et (2).

Pour rappel : Ei=miv2i/2 +kix2i/2, i= 1,2 o`uvi est la vitesse de la massemi.

3. Trouver l’expression pour l’´energie totaleEtotdu syst`eme (1)-(2) et montrer queEtotest bien conserv´ee, c.`a.d. queEtot est une int´egrale premi`ere des ED coupl´ees (1)-(2).

4. Ecrire les ´equations (1)-(2) sous forme matricielle pour le vecteurX = (x1, x2), c.`a.d. comme X¨ =−AX, et expliciter la matrice A

5. Dans la suite on suppose, pour simplifier, que m = m1 = m2, ainsi que les constantes de raideur k1 =k2 = k0; x1 et x2 jouent alors des rˆoles identiques. Diagonaliser la matrice A (i.e. trouver S `a l’aide des vecteurs propresvi deA(Aviivi), tel queS−1AS=D,D´etant une matrice diagonale).

Introduire des nouvelles fonctions inconnues comme X = SY et montrer qu’elles satisfont les deux ED d´ecoupl´ees Y¨ = −DY et identifier les valeurs propres λi de A avec les deux fr´equences propres ω+= Ω0 et ω =p

20+ 2ω20 trouv´ees pr´ec´edemment (pour rappelω02 =k/met Ω20=k0/m; et voir Exo. 9 du TD.3 et le DM du 21/10/2020).

6. Ecrire la solution g´en´erale pourY, puis identifier ses composantes avec les modes propresξ±=x1±x2

que l’on a d´ej`a trouv´e pr´ec´edemment dans le TD.

7. D´eduire de la solution trouv´ee pourY la solution g´en´erale pourx1(t) etx2(t).

8. Montrer que pour les conditions initialesx1(0) =a,x2(0) = 0,v1(0) =v2(0) = 0, l’expression dex1(t) et x2(t) est donn´ee par

x1(t) =acos(ω+

2 t) cos(ω−ω+

2 t) (3)

x2(t) =asin(ω+

2 t) sin(ω−ω+

2 t) (4)

(4)

Application num´ erique

1. R´esoudre num´eriquement les ED (1)-(2) munies des conditions initiales, telles que seulement l’une ou l’autre des deux modes propres soit non nulle. Visualiser le mouvement des masses pour les deux modes propres et interpr´eter les r´esultats.

2. Montrer que dans la limite du couplage fort,ω00queω≈ω0

+= Ω0, les deux oscillateurs oscillent ensemble, avec des oscillations rapides (de fr´equence ω ´elev´ee) et d’amplitudea/2 autour de leur mouvement d’oscillation lent (de fr´equence Ω0/2π basse). Pour ce cas on peut prendre par exempleω0= 30, Ω0= 1.

3. Montrer que dans la limite du couplage faible ω00 queω ≈ω+ = Ω0, et ω−ω+ ≈ω20/Ω0 ω0 les oscillations du premier oscillateur se transmettent peu `a peu au deuxi`eme, puis inversement.

Montrer que leur amplitude varie lentement, et qu’il y a desbattements. Pour ce cas on peut prendre par exemple ω0= 1.5, Ω0= 9.

4. Rajouter aux ED (1)-(2) les deux ´equations pour le taux de changement des ´energiesE1etE2, puis les r´esoudre num´eriquement. TracerE1 et E2 et ´egalementEtot en fonction du temps. Conclure qu’il y a transfert d’´energie alternativement d’un oscillateur `a l’autre. V´erifier aussi que l’´energie totaleEtot

est bien conserv´ee dans les limites de pr´ecision num´erique.

Questions suppl´ ementaires

ˆ Trouver les les deux fr´equences propres du syst`eme (1)-(2) pourm16=m2

(5)

TP 2: Chaˆıne de N oscillateurs

Nous reprenons dans ce TP des syst`emes des oscillateurs coupl´es de la figure Fig.2. On va s’int´eresser aux modes propres d’oscillations et on va chercher `a d´eterminer les mouvements de ce syst`eme, pour illustrer sur cet exemple, qu’effectivement les mouvements quelconques du syst`eme s’expriment par une combinaison lin´eaire de ses modes propres.

m1 m2 m1 m2 mN−1 mN

k k k k k k k k

Figure 2: Chaˆıne deN oscillateurs

On consid`ere dans un premier temps le syst`eme constitu´e de N = 3 trois masses ponctuelles avec m1 = m2=met reli´ees par des ressorts de raideurk. De nouveau on suppose que les masses peuvent se d´eplacer sans friction uniquement dans la direction horizontale, le long de l’axe x. xi et i = 1,2,3 repr´esentent les

´

ecarts par rapport aux positions d’´equilibres. Les ´equations du mouvement sont :

m¨x1=−2kx1+kx2 (5)

m¨x2=−2kx2+kx1+kx3 (6)

m¨x3=−2kx3+kx2 (7)

Le syst`eme de ces trois ED s´ecrit sous forme matricielle en introduisant le vecteurX = (x1, x2, x3) comme

X¨ =A3X , o`u A302

−2 1 0

1 −2 1

0 1 −2

 ω02= k

m (8)

En ´ecrivantX =X0exp (ıωt) on obtient un syst`eme d’´equationsalg´ebriques:

−ω2X020A3X0 (9) V´erifier que les les valeurs propres et les vecteurs propres de la matrice A3 sont donn´ees par:

ω1,30

q 2∓√

2, X1,30 =

 1

∓√ 2 1

, ω20

2, X20=

−1 0 1

. (10)

X =P3

j=1Xj(t) On passe maintenant de 3 `aN oscillateurs. En rajoutent d’autres masses suppl´ementaires

`

a droite de la masse (3) n’influt en rien sur le mouvement des masses (1) et (2), donc leurs ´equations de mouvement restent inchang´ees, i.e. (5)-(6). Par contre l’´equation pour la masse (3) change `a cause de la masse (4) `a sa droite comme :

m¨x3=−2kx3+kx2+kx4. (11) Maintenant on peut ais´ement voir que l’´equation de mouvement pour n’importe quelle masse, sauf la toute derni`ere (N), est donn´ee par :

mx¨n=−2kxn+kxn−1+kxn+1, n= 2, . . . N−1, et pour la masse (N) : m¨xN =−2kxN+kxN−1. (12) Donc au final on obtient le syst`eme des ED suivant pour la chaˆıne deN oscillateurs :

X¨ =ANX , o`u X =

 x1 x2 ... xN

, AN20

−2 1

1 −2 1

1 −2 1

... ... ... ...

−2 1

1 −2

, (13)

(6)

o`u les ´el´ements non-exhib´es de la matriceN×N AN sont nulles. Il reste encore `a imposer les conditions au bord aux deux extr´emit´es de la chaˆıne, `a savoir que le d´eplacement doit ˆetre z´ero car le premier et le dernier ressorts sont fix´es au mur. Pour simplifier les ´equations et tenir compte de ces conditions il est commode d’introduire les deux “d´eplacements fictifs”x00 et x0N+1 avec comme valeursx00 =x0N+1 = 0. Grˆace `a cela les ´equations de la chaˆıne s’´ecrivent simplement comme

¨

xn20(−2xn+xn−1+xn+1), n= 1, . . . N . (14) V´erifier que qu’en posant X = X0exp (ıωt), X0 = (x01, x02, . . . x0N) sont bien les modes propres de AN, satisfaisant

−ω2x0n20(−2x0n+x0n−1+x0n+1), n= 1,3, . . . N . (15) Montrer que la solution de l’´equation (15) pour les (N) modes propres Xp0, p= 1, . . . N s’´ecrivent comme

x0p,j =Bsin πpj

N+ 1

, j, p= 1, . . . N , avec ωp2= 4ω02sin2

πp 2(N+ 1)

. (16)

o`uω2psont les (N) valeurs propres deAN. Constater que cette solution satisfait ´egalement les conditions au bord aux deux extr´emit´es de la chaˆıne, `a savoirx0p,0= 0 etx0p,N+1= 0.

Questions th´ eoriques - ` a pr´ eparer avant le TP

1. V´erifier par calcul explicite les r´esultats dans (10).

2. Montrer que la solution g´en´erale du syst`eme (13) est donn´ee par X = PN

j=pcpXp(t) o`u Xp(t) = Xp0cos (ωpt+φp), Xp0 ´etant les N vecteurs propres de la matrice AN, impliquant que le mouvement g´en´erale de la chaˆıne peut ˆetre repr´esent´ee par une superposition de ces modes propres.

3. Choisir des conditions initiales telles queX(t= 0) =Xp0, i.e. que le d´eplacement initial des masses soit donn´e par leurs modes propres.

4. Tracer les trois modes propres de (10) en fonction du d´eplacement initial et expliquer pourquoi la fr´equence propre deX30est plus ´elev´ee (ω3=p

2 +√

2) que celle deX10.

Application num´ erique

1. Trouver num´eriquement les valeurs propres et les vecteurs propres deAN pourN = 4,6,20,50.

2. Visualiser les quelques premiers modes propres (par exemple pour les 3 trois plus basses fr´equence) et pour ces valeurs deN les comparer avec les graphes de sin(np) o`u nest l’indice du mode propre.

3. Donner une estimation num´erique pour les valeurs de ppour les valeurs consid´er´ees de N. Comparer les valeurs depainsi trouv´ees avec le r´esultat analytique dans ´equation (16).

Références

Documents relatifs

L'auteur discute complètement tous les autres cas qui peuvent se présenter et s'occupe, dans chaque cas, de la détermination des axes normaux; en désignant par axe normal une

Theoreme 4.1 Si A est une N × N matrice dont toutes les sous-matrices principales (les matrices carr´ ees form´ ee sur la diagonale) sont r´ eguli` eres, alors il existe une

Les r´ esultats pr´ esent´ es dans la figure 7 montrent que les ´ ecarts relatifs entre simulation num´ erique et exp´ erience (expansion libre et dans les cavit´ es de

ebullition est responsable d’une tr` es forte d´ eformation de la surface libre accompagn´ ee de la cr´ eation de poches ga- zeuses dans la phase liquide et de la lib´ eration

10. Les programmes enonces dans le plan ne peuvent etre executes de facon satisfaisante sans l'adhesion des masses. Paute d'appui popu laire , il peut en fait etre difficile

les chiffres utilis´es pour mod´eliser la taille des populations sont pour une certaine surface d’habitat (1 km 2 par exemple). Il possible d’avoir 0,9 requins sans pour autant

La projection horizontale (respectivement verticale) est le nombre de pixel de chaque ligne (respectivement colonne). Elles peuvent être indépendantes de l'échelle en

Notons y la coordonnée verticale de la masse mesurée par rapport au sommet du ressort. Supposons que le mouvement de la masse soit uniquement dans la direction verticale. En