TD: Force de Coriolis 1 Position du problème On étudie les effets de la force de Coriolis. Soient T le centre de la terre et O un point situé, au niveau de la mer, dans l’hémisphère Nord, à une latitude λ. On définit le référentiel Oxyz (x: parallèle dirigé vers l’Est; y: méridien dirigé vers le Nord; z: verticale ascendante). On désignera par Ω la vitesse de rotation de la Terre (la période T de rotation de la Terre sur elle-même autour de la ligne des pôles est de 1 jour). Chute libre On étudie le mouvement d’une particule de masse m. 1. On lance cette particule, à partir du sol, dans le plan xOz, dans la direction Est, avec une vitesse v0 faisant un angle α0 avec l’horizontale. a. Montrer que, du fait de la rotation de la Terre, tout se passe comme si l’accélération de la pesanteur avait subi une variation dg qu’on exprimera en fonction de Ω, λ, v0 et α0 (on négligera les termes en Ω2 ). b. En déduire la variation de la portée de la particule sur le sol horizontal, en fonction de Ω, λ, v0 , α0 et g. Application numérique: g = 10 m.s−2 , v0 = 141, 4 m.s−1 , λ = 45◦ et α0 a la valeur qui rend la portée maximale. 2. La particule tombe maintenant librement, à partir d’un point A situé à une hauteur h au-dessus du point O. Montrer que, dans l’hémisphère Nord, au second ordre près en Ω, la particule est déviée par rapport à la verticale d’une quantité y1 vers le Sud et d’une quantité x1 vers l’Est. Exprimer les déviations x1 et y1 , à l’arrivée au sol, en fonction de Ω, h, λ et g. Application numérique: Calculer les deux composantes x1 et y1 de la déviation pour h = 200 m en un lieu de latitude λ=45◦ . Aurait-on également une déviation vers l’Est dans l’hémisphère Sud ? z zénith y nord M T O1 xest z zénith T y nord O xest Pendule de Foucault u M ur P Un pendule simple, de longueur `, est écarté de sa position verticale d’équilibre O1 O; la masse oscillante M est abandonnée sans vitesse dans la position M1 de coordonnées (0, y0 , z0 ) par rapport au référentiel terrestre R: (O, x, y, z) où x est le parallèle de latitude λ dirigé vers l’Est; y le méridien dirigé vers le Nord et z la verticale ascendante. On tiendra compte de la rotation uniforme de la Terre autour de la ligne des pôles avec p une vitesse angulaire: Ω = 7, 3.10−5 rad.s−1 . On posera α = Ω. sin λ et ω = g/`. On fera l’approximation α ω. 1. Montrer que les équations du mouvement de M , pour des petites oscillations s’écrivent: x = y0 . cos(ω.t). sin(α.t) y = y0 . cos(ω.t). cos(α.t) 2. En déduire la durée d’une révolution complète du plan d’oscillation du pendule de Foucault en un lieu de latitude 30◦ . 3. Tracer la trajectoire de la masse oscillante en résolvant directement l’équation différentielle du mouvement. Comparer avec la solution analytique obtenue en 1. Solution 0 . 1. Dans l’hémisphère Nord, la vitesse de rotation de la Terre se projette en Ω = Ω. cos λ Ω. sin λ ~ux ,~uy ,~uz Tir vers l’Est: Système: l’obus, référentiel: lié à la Terre (non galiléen); bilan: le poids P~ et la force d’inertie de Coriolis x 1 ISEN-Brest. Kany. TD: Force de Coriolis F~ic = −m.~aC . • • • cos λ.z − sin λ.y x 0 • • L’accélération de Coriolis s’écrit: ~aC = 2. Ω ∧ ~v = 2. Ω. cos λ ∧ y = 2.Ω. sin λ.x . • • Ω. sin λ − cos λ.x z Le principe fondamental de la dynamique se projette en: •• • • x = −2.Ω.(cos λ.z − sin λ.y) •• • y = −2.Ω. sin λ.x • •• z = −g + 2.Ω. cos λ.x •• Tout se passe donc comme si l’accélération de la pesanteur avait varié de dg et que l’on ait: z = −(g + dg) • avec dg = −2.Ω. cos λ.x. v 2 . sin(2.α ) x • Si on avait négligé la force de Coriolis, on aurait x = v0 . cos α0 = cte et une portée xI = 0 g 0 (cf TD parabole de sécurité). v 2 . sin(2.α ) v 2 . sin(2.α ) Si g varie de dg, la portée xI qui varie de dxI = − 0 g2 0 .dg = 0 g2 0 × 2.Ω. cos λ.v0 . cos α0 > 0. • La portée augmente pour un tir vers l’Est (et diminue pour un tir vers l’Ouest car alors x < 0) 2. Chute verticale. Système: la masse m; référentiel: lié à la Terre (non-galiléen); bilan: poids P~ = m.~g , force d’inertie: F~Coriolis . Méthode de calcul par itérations successives. • Premier essai: ~v/RT errestre = −g.t.~k. Ce n’est qu’une approximation car ||~ 6 g.t àcause de Coriolis. de l’accélération v || = −2.g.t.Ω. cos λ 0 0 0 ~aCoriolis = 2. Ω T ∧ ~v/RT errestre = 2. Ω. cos λ ∧ 0 = 0 Ω. sin λ −g.t −2.g.t.Ω. cos λ 0 0 On en déduit: ~a/RT errestre = ~g − ~aCoriolis = 0 − 0 −g En intégrant cette expression, on obtient une expression de ~v/RT errestre plus précise: ~v/RT errestre = −g.t.~k + g.t2 .Ω. cos λ.~ı. On pourrait réinjecter cette expression de ~v/RT errestre pour calculer à nouveau ~aCoriolis et recalculer ainsi une expression de ~v/RT errestre encore plus précise, et ainsi de suite. . . x = 31 .g.t3 .Ω. cos λ En se limitant à l’expression de ~v/RT errestre corrigée au premier ordre, on a: z = h − 12 .g.t2 32 3 2 z s’annule donc pour h = 12 .g.t2 d’où: x = 31 .g. 2.h .Ω. cos λ = 13 . (2.h) .Ω. cos λ > 0: il y a déviation 1 g x g2 vers l’Est. Remarque: dans l’hémisphère sud: déviation vers l’Est également (car cos(−λ) = cos(+λ)); au pôle: pas de déviation (cos λ = 0). déviation Est Interprétation: dans le plan de l’équateur T pole nord Ouest v=R. v=(R+z). Pendule de Foucault Système: la masse m; référentiel: terrestre (non-galiléen); bilan: poids P~ = m.~g , force d’inertie: F~Coriolis , tension du fil T~ . −−−→ −−−→ −−−→ →r = −T. O1 M = −T. O1 O +OM m.~a/RT errestre = m.~g + T~ − m.~aCoriolis avec T~ = −T.− u ` ` −−−→ −−−→ O O OM 1 m.~a = m.~g − T. − T. − m.2. Ω ∧ ~v x /RT errestre ` T ` 2 /RT errestre ISEN-Brest. Kany. TD: Force de Coriolis •• • x x 0 0 x 0 •• • m. y = 0 − T` . 0 − T` . y − 2.m. Ω. cos λ ∧ y dans (Oxyz). •• • −m.g −` z Ω. sin λ z • z •• • z.Ω. cos λ − y.Ω. sin λ x x 0 • •• − T . y − 2.m. m. y = 0 x.Ω. sin λ . ` • •• T − m.g z −x.Ω. cos λ z •• • • 2 x = −ω .x − 2.Ω.(z. cos λ − y. sin λ) •• • En posant ω 2 = g` : y = −ω 2 .y − 2.Ω.x. sin λ • •• z = −ω 2 .z + 2.Ω.x. cos λ •• • Hypothèse: petites oscillations z ' 0 = cte ⇒ z = 0 et z = 0. •• • x ' −ω 2 .x + 2.Ω.y. sin λ (1) •• • y = −ω 2 .y − 2.Ω.x. sin λ (2) • • •• • •• •• On pose Z = x + i.y ⇒ Z = x + i.y et Z = x + i. y . •• • •• • D’après (1)+i.(2): Z = −ω 2 .Z − 2.Ω. sin λ.i.Z ⇒ Z + (2.Ω. sin λ).i.Z + ω 2 .Z = 0. On pose α =√Ω. sin λ et on cherche Z sous la forme: Z = Z0 .er.t ⇒ r2 + 2.α.i.r + ω 2 = 0 −2.α.i±i. 4.(α2 +ω 2 ) √ 2 4.ω ' −2.α.i±i. car α2 ω 2 . r= 2 2 −i.(α+ω).t D’où: r = −(α ± ω).i ⇒ Z = Z1 .e + Z2 .e−i.(α−ω).t où Z1 = x1 + i.y1 et Z2 = x2 + i.y2 . x = <(Z) ⇒ x = x1 . cos((α + ω).t) + x2 . cos((α − ω).t) + y1 . sin(+(α + ω).t) + y2 . sin(+(α − ω).t) y = =(Z) ⇒ y = y1 . cos((α + ω).t) + y2 . cos((α − ω).t) + x1 . sin(−(α + ω).t) + x2 . sin(−(α − ω).t) • • Conditions initiales: à t = 0: x = 0; x = 0; y = y0 et y = 0; d’où: x + x2 = 0 x = −x2 1 1 y1 .(+(α + ω)) + y2 .(+(α − ω)) ' y1 .(ω) + y2 .(−ω) = 0 y1 = y2 x1 = −x2 = x2 = 0 ⇒ ⇒ y + y = y 2.y = y y1 = y2 = y20 2 0 0 1 1 x x1 = x2 1 .(−(α + ω)) + x2 .(−(α − ω)) ' x1 .(−ω) + x2 .(ω) = 0 x = y20 . [sin((α + ω).t) + sin((α − ω).t)] = y0 . cos(ω.t). sin(α.t) ⇒ où le terme y0 . cos(ω.t) correspond y = y20 . [cos((α + ω).t) + cos((α − ω).t)] = y0 . cos(ω.t). cos(α.t) aux oscillations du pendule et le terme sin(α.t)/ cos(α.t) à la rotation du plan d’oscillations. 2π = Ω.|2π Période de la rotation du plan d’oscillations: T = |α| sin λ| . Remarque: au pôle: T = 24H; à l’équateur T = ∞: il n’y a pas de rotation du plan d’oscillations; dans l’hémisphère sud: le sens de rotation du plan d’oscillations est opposé à l’hémisphère nord. Interprétation: le plan d’oscillations du pendule est fixe dans le référentiel géocentrique Rgéo (centré sur T et pointant vers trois étoiles fixes). Dans le référentiel terrestre, il semble tourner dans le sens inverse de la rotation de la Terre. direction d'oscillations fixe dans géocentrique x = y0 . cos(ω.t). sin(α.t) avec α = Ω. sin λ. dans l’hémisphère nord: sin λ > 0. y = y0 . cos(ω.t). cos(α.t) Vue de dessus: hémisphère nord: α > 0 hémisphère sud: α < 0 y: nord y: nord t=0 t=0 x: est y0 y0 à t = 0 + δt x: est x>0 y < y0 3 à t = 0 + δt x<0 y < y0 ISEN-Brest. Kany. TD: Force de Coriolis 2 Code avec Mathematica Force de Coriolis Tir vers l’Est In[1]:= Needs["LinearAlgebra‘CrossProduct‘"] Needs["Calculus‘VectorAnalysis‘"] In[3]:= V0=100 Sqrt[2]; alpha0=N[45 Degree]; g=10; Pesanteur={0,0,-g}; Omega=N[2 Pi / (24 * 3600)];lambda=N[45 Degree]; VecOmega={0,Omega Cos[lambda], Omega Sin[lambda]}; OM={x[t],y[t],z[t]}; Vitesse=D[OM,t]; Acceleration=D[Vitesse,t]; Coriolis=-2.0*Cross[VecOmega,Vitesse]; AccelerationTotale=Pesanteur+Coriolis; In[11]:= Equ=Acceleration-AccelerationTotale; Sol=NDSolve[{Equ[[1]]==0,Equ[[2]]==0,Equ[[3]]==0, x[0]==0,y[0]==0,z[0]==0, x’[0]==V0 Cos[alpha0],y’[0]==0,z’[0]==V0 Sin[alpha0]}, {x[t],y[t],z[t]},{t,0,25}, AccuracyGoal->20]; X=x[t]/.Sol[[1]];Y=y[t]/.Sol[[1]];Z=z[t]/.Sol[[1]]; temps=t/.FindRoot[Z==0,{t,20},AccuracyGoal->12][[1]] ParametricPlot[{X,Y},{t,0,temps}] PositionFinale1={X,Y}/.t->temps Out[14]= 20.0206 Out[15]= -Graphics- Out[16]= {2001.37, -2.06042} In[17]:= Equ=Acceleration-Pesanteur; Sol=NDSolve[{Equ[[1]]==0,Equ[[2]]==0,Equ[[3]]==0, x[0]==0,y[0]==0,z[0]==0, x’[0]==V0 Cos[alpha0],y’[0]==0,z’[0]==V0 Sin[alpha0]}, {x[t],y[t],z[t]},{t,0,25}, AccuracyGoal->20]; X=x[t]/.Sol[[1]];Y=y[t]/.Sol[[1]];Z=z[t]/.Sol[[1]]; temps=t/.FindRoot[Z==0,{t,20},AccuracyGoal->12][[1]] PositionFinale2={X,Y}/.t->temps Out[20]= 20. Out[21]= {2000., 0.} In[22]:= PositionFinale1-PositionFinale2 Out[22]= {1.36985, -2.06042} Calcul approximatif de ∆x In[23]:= N[2 V0^3 Omega Cos[alpha0] Sin[2 alpha0] Cos[lambda]/ g^2] Out[23]= 2.05689 4 ISEN-Brest. Kany. TD: Force de Coriolis Chute libre: déviation vers l’Est In[24]:= h=200; Equ=Acceleration-AccelerationTotale; Sol=NDSolve[{Equ[[1]]==0,Equ[[2]]==0,Equ[[3]]==0, x[0]==0,y[0]==0,z[0]==h, x’[0]==0,y’[0]==0,z’[0]==0}, {x[t],y[t],z[t]},{t,0,25},AccuracyGoal->20]; X=x[t]/.Sol[[1]];Y=y[t]/.Sol[[1]];Z=z[t]/.Sol[[1]]; temps=t/.FindRoot[Z==0,{t,20},AccuracyGoal->12][[1]]; PositionFinale3={X,Y}/.t->temps Out[29]= {0.0433631, -7.05133 10−6 } Calcul approximatif de ∆x,∆y In[30]:= N[{g Omega Cos[lambda] (2 h/g)^(3/2)/3, - Omega^2 Sin[lambda] Cos[lambda] (2 h)^2 / (6 g)}] Out[30]= {0.0433631, -7.05133 10−6 } Pendule de Foucault In[31]:= l=67; Tension=- g/l (OM+{0,0,-l}); Theta=N[10 Degree]; AccelerationTotale=Pesanteur+Tension+Coriolis; Equ=Acceleration-AccelerationTotale; Sol=NDSolve[{Equ[[1]]==0,Equ[[2]]==0,Equ[[3]]==0, x[0]==0,y[0]==-l Sin[Theta], z[0]==l (1-Cos[Theta]), x’[0]==0,y’[0]==0,z’[0]==0}, {x[t],y[t],z[t]},{t,0,60}, AccuracyGoal->20]; X=x[t]/.Sol[[1]];Y=y[t]/.Sol[[1]];Z=z[t]/.Sol[[1]]; ParametricPlot[{X,Y},{t,0,60},PlotRange->{{-.5,.5},{-12,12}}] Out[37]= -Graphics- 3 Code avec Python # -*- coding: utf-8 -*import matplotlib.pyplot as plt import scipy.optimize import scipy.integrate import numpy as np global VecOmega #Tir vers l’Est 5 ISEN-Brest. Kany. TD: Force de Coriolis Tir vers l'Est (vue de dessus) 0.0 y vers le Nord 0.5 1.0 1.5 2.0 2.50 500 1000 1500 x vers l'Est 2000 2500 #Pendule de Foucault 10 10 5 5 0 0.4 0.2 00.0 5 5 10 10 0.4 0.2 0.0 Sud 6 0.2 0.4 0.2 0.4 Est Ouest Nord