• 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

un script (ou une fonction) scilab donnant la solution exacte et la solution num´ erique donn´ ee par le sch´ ema

D´ ecrire les polynˆ omes d’interpolation de Hermite dans le cadre g´

Estimer le nombre minimum de points pour que l’erreur entre la fonction et son polynˆ ome d’in- terpolation de Lagrange soit inf´ erieure ` a 0.1, 0.01

Donner une estimation de l’erreur d’int´ egration.. Donner une estimation de l’erreur

La convergence de la formule du point milieu compos´ ee est quadratique.. EXERCICE 3 Formule

On consid` ere maintenant la m´ ethode de Newton pour rechercher ce z´ ero.. ´ etablir sa formule en utilisant un d´ eveloppement de Taylor

Soit α la racine de h que l’on souhaite approcher par la m´ ethode

Montrer, en utilisant le th´ eor` eme de Gerschg¨ orin, que si A est ` a diagonale strictement dominante alors elle est