Math 332 Edo Edp Suite
Math 332 Edo Edp Suite
Math 332 Edo Edp Suite
EDP/EDO Suite
dT d2 X
T 0 (t) = et X 00 (x) =
dt dx2
La relation ut = kuxx devient alors
T 0 X = kX 00 T
Et en séparant les variables
T0 X 00
=
kT X
A gauche de cette inégalité, on a une fonction de t seulement, et à droite une fonction de x seulement s’il y’a égalité,
nécessairement ces deux quantités sont constantes. On peut donc poser,
T0 X 00
= = −λ, λ∈R
kT X
et en déduire les équations suivantes
T 0 + (λk)T = 0 et X 00 + λX = 0
L’équation T 0 + (λk)T = 0 a pour solution générale
T (t) = Ce−λkt
2. Si λ = 0, on a X(x) = Ax + B
Les relations X(0) = X(l) = 0 conduisent à A = B = 0 et donc X(x) = 0
√ √
3. Si λ > 0, on a X(x) = A cos( λx) + B sin( λx). √
Les relations X(0) = X(l)
√ = 0 conduisent à A = 0 et B sin( λl) = 0. Pour avoir des solutions non triviales; il
est nécessaire que sin( λl) = 0
√ 2
4. L’équation sin( λl) = 0 admet une infinité dénombrable de solutions λn = nπ
l , n ∈ N; n ≥ 1
5. Pour chaque valeur de n ≥ 1, on obtient les fonctions
2 nπx
Tn (t) = e−kλn t = e−k( )
nπ
t
l Xn (x) = sin
l
7. D’après le principe de superposition toute combinaison linéaire de solutions est encore une solution, par exemple
u1 + u2 + · · · + uN est encore une solution.
8. On pose alors:
) t sin nπx
2
An e−k(
X X nπ
u(x, t) = un (x, t) = l
l
9. La fonction u ainsi définie vérifie le système
ut = kuxx , 0 < x < l t > 0
u(0, t) = u(l, t) = 0
10. Pour que cette fonction vérifie la condition initiale u(x, 0) = f (x), il est nécessaire que:
X nπx
An sin = f (x)
l
11. Cette dernière relation est en fait le développement en série de sinus de la fonction f et par conséquent; on a
Z l
2 nπx
An = f (x) sin dx
l 0 l
vérifie le système
ut = kuxx , 0 < x < l t > 0
u(x, 0) = f (x), 0 < x < l
u(0, t) = u(l, t) = 0
2.3 Exemples
Exemple 1
ut = kuxx , 0 < x < 1 t > 0
u(x, 0) = sin(πx), 0 < x < 1
u(0, t) = u(1, t) = 0
Exemple 2
ut = kuxx , 0 < x < π t > 0
u(x, 0) = 5 sin(3x) + 7 sin(10x), 0 < x < π
u(0, t) = u(π, t) = 0
Exemple 3
ut = 3uxx
0 < x < π, t > 0
u(0, t) = 0 et u(l, t) = 0
u(x, 0) = f (x)
Les coefficients An sont déterminés par la condition initiale u(x, 0) = f (x) c’est-à-dire
∞
X
u(x, t) = An sin nx = 3 sin 2x − 6 sin 5x
0
Ici l = 1, k = 1 et f (x) = x
On sait que X 2
u(x, t) = An e−(nπ) t sin (nπx)
On détermine An par la condition initiale
X
u(x, 0) = f (x) ⇔ An sin(nπx) = x
n≥1
On déduit
1
2(−1)n+1
Z
An = 2 x sin (nπx) dx =
0 nπ
Par conséquent
2 X (−1)n+1 −n2 π2 t
u(x, t) = e sin (nπx)
π n
3 Autres problèmes
1. Il existe d’autres types de conditions aux limites.
• ux (0, t) = 0 et ux (l, t) = 0
• u(0, t) = 0 et ux (l, t) = 0
• u(0, t) = u(l, t) et ux (0, t) = ux (l, t)
2. La méthode ci-dessus est inopérante pour résoudre un problème avec conditions aux limites non homogènes
c’est-à-dire par exemple
ut = kuxx , 0 < x < l, t > 0
u(x, 0) = f (x), 0 < x < l
u(0, t) = g(t)
u(l, t) = h(t)
lorsque g et h sont non nulles. On doit donc commencer par opérer un changement de fonction inconnue pour
se ramener à une EDP avec conditions aux limites homogènes. Ce changement de variables consiste à poser
u = v + w où v est la nouvelle fonction inconnue et w une fonction à déterminer. Lorsque les fonctions g et h
sont constantes, w est la solution dite à l’état stable c’est-à-dire indépendante du temps. Par exemple, pour le
système
ut = kuxx , 0 < x < l, t > 0
u(x, 0) = f (x), 0 < x < l
(S1 )
u(0, t) = A
u(l, t) = B
w vérifie le système
wxx = w00
= 0, 0 < x < l, t > 0
w(0) = A
u(l) = B
4 Travaux dirigés
4.1 Solution d’équilibre
Déterminer la solution à l’état stable (équilibre) de l’équation de la chaleur
ut = kuxx vérifiant les conditions aux limites données.
1. u(0, t) = 200, u(10, t) = 100
2. u(0, t) = 100, ux (10, t) = 50
3. ux (0, t) = 8, u(10, t) = 100
4. ux (0, t) = 30, ux (10, t) = 10
5. u(0, t) + ux (0, t) = 10, u(10, t) = 100
6. u(0, t) + ux (0, t) = 0, u(10, t) − ux (10, t) = 200
7. u(0, t) − 10ux (0, t) = 30, u(10, t) − 5ux (10, t) = 0
solutions
Il s’agit de déterminer une solution w de l’équation de la chaleur indépendante du temps (wt = 0)et vérifiant les
conditions aux limites.
1. wxx = 0, w(0) = 200, w(10) = 100, on trouve : w(x) = −10x + 200
2. wxx = 0, w(0) = 100, w0 (10) = 50, on trouve : w(x) = 50x + 100
3. wxx = 0, w0 (0) = 8, w(10) = 100, on trouve : w(x) = 8x + 20
4. w n’existe pas
5. wxx = 0, w(0) + w0 (0) = 10, w(10) = 100, on trouve : w(x) = 10x
6. wxx = 0, w(0) + w0 (0) = 0, w(10) − w0 (10) = 200, on trouve : w(x) = 25x − 25
7. wxx = 0, w(0) − 10w0 (0) = 30, w(10) − 5w0 (10) = 200, on trouve : w(x) = −2x + 10
lim u(x, t)
t→+∞
solutions
(a) La solution est alors donnée par
∞
X 2
u(x, t) = An e−3n t sin nx
0
Les coefficients An sont déterminés par la condition initiale u(x, 0) = f (x) c’est-à-dire
∞
X
u(x, t) = An sin nx = 3 sin 2x − 6 sin 5x
0
X 00 + λX = 0, X 0 (0) = X 0 (6) = 0
et à l’edo T 0 + 2λT = 0.
nπ 2
n ∈ N , les fonctions propres Xn (x) = cos nπx
On déduit les valeurs propres λn = 6 6 ainsi que
2 2
− 2n36π t
Tn (t) = e
La solution est alors donnée par
∞
X 2n2 π 2 t nπx
u(x, t) = An e − 36 cos
0
6
Les coefficients An sont déterminés par la condition initiale u(x, 0) = f (x) c’est-à-dire
∞
X nπx
An cos = f (x) = dévellopement en série de cosinus de f(x)
0
6
donc: Z 6 Z 6
1 2 nπx
A0 = f (x)dx An = f (x) cos dx
6 0 6 0 6
i.
2 9π 2 t 3πx 2
u(x, t) = π + 3e−2π t cos(πx) − 4e− 2 cos( ) − e−18π t cos(3πx)
2
ii. u(x, t) = 4
iii.
iv. u(x, t) = 0
(c) 2.1 Résoudre l’équation de la chaleur ci-dessous pour la condition initiale donnée après avoir transformé
les conditions aux limites en données nulles.
(
ut = 2uxx 0 < x < 6, t > 0
u(0, t) = 40 et u(6, t) = 10
lim u(4, t)
t→+∞
Solutions
On détermine d’abord la solution d’équilibre w(x). Ici, w(x) = −5x + 40.
On pose ensuite u(x, t) = v(x, t) + w(x). v vérifie l’équation de la chaleur avec conditions aux limites limites et
condition initiale v(x, 0) = u(x, 0) − w(x)
(a)
2 25π 2 t 5πx
u(x, t) = −5x + 40 + 5e−8π t sin(2πx) − 2e− 2 sin( )
2
(b)
2. On considère le problème de la conduction de la chaleur.
ut = 9uxx
0 < x < 4, t > 0
u(0, t) = 32 et u(4, t) = 32
u(x, 0) = f (x)
solutions
a. On détermine w vérifiant w00 = 0, w(0) = 32, w(4) = 32 et on pose u = v + w
b. 2
nπx
π 2 t/16
X
u(x, t) = 32 + An e−n sin
4
1
R4 nπx
avec An = 2 0
(f (x) − 32) sin 4 dx
c. lim u(x, t) = 32
3. On considère le problème de la conduction de la chaleur, avec les conditions aux limites ci-dessous.
3. Les valeurs propres et les fonctions propres du problème aux limites ci-dessus sont données par
nπ 2 nπx
λn = et Xn (x) = sin n≥1
l l
4. Pour n ≥ 1 fixé, on a comme solution générale
nπx
nπct nπx nπct
un (x, t) = An sin cos + Bn sin sin
l l l l
3. u(x, 0) = 0
ut (x, 0) = 12 sin(2x) − 16 sin(5x) + 24 sin(6x)
4. u(x, 0) =
ut (x, 0) = 12 sin(2x) − 16 sin(5x) + 24 sin(6x)
6.2
Résoudre l’équation des cordes vibrantes
utt = 100uxx , 0 < x < 2, t > 0
u(0, t) = 0, u(2, t) = 0
u(x, 0) = 32 sin(πx) + e2 sin(3πx) + 25 sin(6πx) (2)
ut (x, 0) = 6 sin(2πx) − 16 sin( 5πx )
2
6.3
Résoudre l’équation des cordes vibrantes
6.4
Utiliser la méthode de séparation des variables pour résoudre le problème des cordes pour une corde non fixée à ses
extrémités.
utt = α2 uxx , 0 < x < l, t > 0
u (0, t) = 0, u (l, t) = 0
x x
(4)
u(x, 0) = f (x)
ut (x, 0) = g(x)
Si vous avez des questions, contacter moi via l’adresse mail suivante: [email protected]