Académique Documents
Professionnel Documents
Culture Documents
ANSD
————————————————————
Ecole Nationale de la Statistique et de l’Analyse Economique
————————————————————
PROJET DE CALCUL SCIENTIFIQUE
————————————————————
Rédigé par :
Elisée AMEWOUAME et Yatoute MINTOAMA
Elèves ingénieurs statisticiens
économistes
Sous la supervision de :
Dr. Oumar Diop
19 Février 2023
1
Contents
2
I. Projet 1
(1) 𝑚𝑥″ + 𝜆𝑥′ + 𝑘𝑥 = 0
𝜆 𝑘
Posons 𝛼 = 2𝑚 𝑒𝑡 𝜔02 = 𝑚
• Si 𝛼2 > 𝜔02 , 𝑎𝑙𝑜𝑟𝑠 Δ′ = 𝛼2 − 𝜔02 > 0 et dans ce cas les valeurs propres de 𝐴 sont
𝜆1 = −𝛼 − √𝛼2 − 𝜔02 et 𝜆1 = −𝛼 + √𝛼2 − 𝜔02 .
• Si 𝛼2 < 𝜔02 , 𝑎𝑙𝑜𝑟𝑠 Δ′ = 𝛼2 − 𝜔02 > 0 et dans ce cas les valeurs propres de 𝐴 sont
𝜆 = −𝛼 + 𝑖√𝛼2 − 𝜔02 et 𝜆̄ = −𝛼 − 𝑖√𝛼2 − 𝜔02 .
𝜆1 = −𝛼 − √𝛼2 − 𝜔02 et 𝜆1 = −𝛼 + √𝛼2 − 𝜔02 sont des valeurs propres réels de A. Ainsi les
1 1
vecteurs 𝑣1 = ( ) et 𝑣2 = ( ) sont des vecteurs propres de A associés respectivement
𝜆1 𝜆2
𝑓 (𝑡) = 𝑒𝜆1 𝑡 𝑣1
aux valeurs propres 𝜆1 et 𝜆2 . Posons { 1 .
𝑓2 (𝑡) = 𝑒𝜆2 𝑡 𝑣2
𝑓1 et 𝑓2 sont des solutions de l’équation (𝐸) et sont linéairement indépendantes. Elles
constituent donc une base de solution de 𝐸. Les solutions de 𝐸 sont donc de la forme
3
𝑓(𝑡) = 𝛼𝑓1 (𝑡) + 𝛽𝑓2 (𝑡). En conséquence les solutions de l’équation (1) sont de la forme
𝑥(𝑡) = 𝛼𝑒𝜆1 𝑡 + 𝛽𝑒𝜆2 𝑡 ; 𝛼, 𝛽 ∈ 𝑅.
Puisque 𝜆𝑖 < 0, 𝑖 = 1, 2, on a lim𝑡→+∞ 𝑥(𝑡) = 0. Ainsi les solutions de (1) admettent comme
assymptot horizontale l’axe des abscisses.
4
c- Mouvement sans frottements: 𝛼 = 0
5- Résolution numérique
𝑋 ′ (𝑡) = 𝐴𝑋(𝑡), 𝑡 ∈ [0, 5]
𝑡𝑛+1 𝑡𝑛+1 𝑡𝑛+1
∀𝑛 ∈ 𝑁 , ∫𝑡 𝑋 ′ (𝑡)𝑑𝑡 = ∫𝑡 𝐴𝑋(𝑡)𝑑𝑡 soit 𝑋(𝑡𝑛+1 ) = 𝑋(𝑡𝑛 ) + ∫𝑡 𝐴𝑋(𝑡)𝑑𝑡
𝑛 𝑛 𝑛
⎧ℎ = 𝑡𝑛+1 − 𝑡𝑛
{
{𝐾1 = 𝐴𝑋(𝑡𝑛 )
{
{𝐾2 = 𝐴(𝑋(𝑡𝑛 ) + ℎ 𝐾1 )
{ 2
ℎ
𝐾 = 𝐴(𝑋(𝑡𝑛 ) + 2 𝐾2 )
⎨ 3
{𝐾4 = 1(𝑋(𝑡𝑛 )) + ℎ𝐾3 )
{
{
{𝑋(𝑡 ) = (1)
{ 0
0
⎩
Ci- dessous le code scilab qui a permis la résolution nymérique ainsi que le résultat obtenu.
// TP 1
5
A = [0 1 ; -wo^2 -2*a]
endfunction
//Approximation de Runge-Kutta
a = 0.1
wo = 1
Xo = [1 ; 0]
N=100
T=50
[t, x]= RK4(a, wo, A, Xo, N, T)
//Tracer de la courbe
plot2d(t,x)
a = 1.5
wo = 1
Xo = [1 ; 0]
N=100
T=50
[t, x]= RK4(a, wo, A, Xo, N, T)
//Tracer de la courbe
plot2d(t,x)
6
Et nous avons le résultat suivant:
a = 0.1
wo = 1
Xo = [1 ; 0]
N=100
T=50
[t, x]= RK4(a, wo, A, Xo, N, T)
//Tracer de la courbe
plot2d(t,x)
7
- 3è cas: 𝛼 = 0
a = 0
wo = 1
Xo = [1 ; 0]
N=100
T=50
[t, x]= RK4(a, wo, A, Xo, N, T)
//Tracer de la courbe
plot2d(t,x)