Académique Documents
Professionnel Documents
Culture Documents
TP 5 Rendu
TP 5 Rendu
ondes
Question 1
Nous souhaitons résoudre le problème suivant avec c une constante positive :
⎨
u(x, 0) = u0 (x),
⎩
∂t u(x, 0) = u1 (x),
u(−2, t) = u(2, t) = 0,
F étant une une onde progressive puisqu'elle se propage dans le sens des x croissants, G
est elle régressive.
En suivant du regard une perturbation, on remarque un point de phase constante, dans le cas
= x − ct soit constante.
d'une onde progressive, il s'agit d'un point tel que la relation ϕ
Lorsque le temps avance, t augmente et x doit également augmenter pour maintenir ϕ
constant. Cela donne l'impression que l'onde avance dans la direction des x croissants.
∂ 1 ∂ ∂ ∂2 1 ∂2 ∂2 ∂2
= ( + ) ⟹ = ( 2 + 2 +2 )
∂x 2 ∂a ∂b ∂x2 4 ∂a ∂b ∂a∂b
∂ c ∂ ∂ ∂2 c2 ∂ 2 ∂2 ∂2
= ( − ) ⟹ = ( 2 − 2 +2 )
∂t 2 ∂a ∂b ∂t2 4 ∂a ∂b ∂a∂b
2 2
Or on sait que : ∂∂tu2 − c2 ∂∂xu2 = 0.
En exploitant les conditions initiales, (on suppose que u0 et u1 sont compacts dans un
support K ∈ [−1, 1]) :
{ {
u(x, 0) = u0 (x) u0 (x) = F (x) + G(x)
⟹
∂t u(x, 0) = u1 (x) u1 (x) = c(−F ′ (x) + G′ (x)) (**)
{
F (x) + G(x) = u0 (x)
x
−cF (x) + cG(x) = ∫−∞ u1 (s)ds
{
x
F (x) = 12 (u0 (x) + 1c ∫−∞ u1 (s)ds)
⇔ x
G(x) = 12 (u0 (x) − 1c ∫−∞ u1 (s)ds)
1 1 1 x+ct
U (x, t) = (u0 (x − ct) + (u0 (x + ct) − ∫ u1 (s)ds)
2 2 c −∞
La solution exacte est à support dans K = [x − ct, x + ct] = [a, b] à tout instant t ∈
[0, 1c ], au delà de ce temps, la condition de Neumann modifie la solution exacte.
Question 2
∂u
= ( 1 ) = ( t ).
w
On pose w
w2 ∂x u
On dérive w par rapport à t,
∂w ∂ u c2 ∂ u c2 ∂ w ∂
∂t w = ( t 1 ) = ( tt ) = ( xx ) = ( x 2 ) = A ( 1)
w
∂t w2 ∂xt u c∂xt u c∂x w1 ∂x w2
0 c2
où A = ( ).
1 0
Finalement,
∂t w + A∂x w = 0
Question 3
Afin d'écrire le schéma décentré associé à ce modèle, il nous faut dans un premier temps
trouver une base orthonormale de vecteurs propres de A.
( ), on a D =
1 c c
Puisque A est diagonalisable avec P = (v1 v2 ) = c2 +1 1 −1
−c 0
P −1 AP = ( ).
0 c
{ {
∂t y1 − c∂x y1 = 0 y1 (x, t) = y1 (x − ct, 0)
⟹
∂t y2 + c∂x y2 = 0 y2 (x, t) = y2 (x + ct, 0)
0 0
≈ w(xi , nΔt), sachant que win = P yin et en posant D+ = (
On a donc win ) et
0 c
−c 0
D− = ( ), on obtient :
0 0
yin+1 − yin + yi − yi−1 − yi+1 − yi win+1 − win + −1 wi − wi−1
n n n n n n
+D +D =0 ⟹ + PD P
Δt Δx Δx Δt Δx
On a :
⎧ −c2
( )
1 c
A+ = P D+ P −1 =
⎨
2 −1 c
⎩A− = P D− P −1
−c −c2
= 12 ( )
−1 −c