Mini Projet D
Mini Projet D
Mini Projet D
0−x x B −x
Soit M (x , y )∈( D), alors on a : | y0 − y yB− y |
=0
Ainsi, on a −x ( y B− y )−( x B −x ) ( y 0− y ) =0
− y B x− y 0 x B + x B y + y 0 x=0
x ( y 0− y B )+ x B y− y 0 x B=0
yB− y0
y= x + y0
xB
xB
Or tanθ=
y 0− y B
D’où :
−1
( D ) : y= x+ y 0
tanθ
1
Soient a , b ∈ R , alors ( ): y =ax +b or a=tan (−π2 −α )= −cosα =
−sinα tanα
1
Ainsi y= x +b or B( x B , y B )∈( )
tanα
1 1
Ainsi, y B = x +b b= y B − x
tanα B tanα B
D’où :
1 1
( ): y = x + y B− x
tanα tanα B
−1 1 1
On a : f ( x )= { tanθ x+ y si x ∈[0 , x [¿ y si x=x ¿
0 B B
tanα
x+ y −
B
tanα
x si x ∈]x , x ]
B B B C
P a g e 1 | 10
D’après les données du graphe de la figure ¼ et pour n=17 nœuds d’interpolation, on a
le tableau suivant :
no 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
x 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
y 6. 6.65 6.92 6.95 6.9 6.75 6.2 5.4 4.2 3.3 2.6 2.31 1. 1. 1. 0. 0.8
3 5 6 3 1 8
3.2) Expression de la fonction spline cubique sur chaque sous intervalle [xi, xi+1]
On sait que :
Mi 3 M 3
[ s 3 ,k
] ( f , x )= ( x i+1−x ) + i+1 ( x−x i ) + ai+ 1 ( x−xi ) + bi+ 1
i+
1
2 6h 1 6h 1 2 2
i+ i+
2 2
h 1
f i +1−f i i+ Mi 2
Où a 1 = + [ M i−M i+1 ] 2 et b 1 =f i− h
i+
2 h 1 6 i+
2 6 i+ 12
i+
2
Avec f k =f ( x k ) ∀ 0 ≤ k ≤n .
1 2 1
M i−1 + M i+ M i +1=f i+1−2 f i+ f i−1 ∀ 1≤ i≤ n−1.
6 3 6
⇒ M i−1 +4 M i + M i+1=6(f ¿ ¿i+1−2 f i +f i −1 ). ¿
P a g e 2 | 10
Pour i = 11 M 10+ 4 M 11 + M 12=6(f ¿ ¿ 12−2 f 11 + f 10 )=−2.52 ¿
Pour i = 12 M 11 + 4 M 12+ M 13=6(f ¿ ¿ 13−2 f 12+ f 11 )=2.46 ¿
Pour i = 13 M 12+ 4 M 13+ M 14 =6( f ¿ ¿ 14−2 f 13+ f 12 )=0.6 ¿
Pour i = 14 M 13+ 4 M 14 + M 15=6( f ¿ ¿ 15−2 f 14+ f 13 )=−0.6 ¿
Pour i = 15 M 14 +4 M 15 + M 16=6( f ¿ ¿ 16−2 f 15+ f 14 )=1.8 ¿
En choisissant les conditions aux limites suivantes : M 0=M 16=0 On obtient alors le
système suivant :
M1
4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 −0.48
][ ] [ ]
M2
[
1 4 1 0 0 0 0 0 0 0 0 0 0 0 0 M3 −1.44
0 1 4 1 0 0 0 0 0 0 0 0 0 0 0 −0.18
M4
0 0 1 4 1 0 0 0 0 0 0 0 0 0 0 −1.20
0 0 0 1 4 1 0 0 0 0 0 0 0 0 0 M5 −2.10
0 0 0 0 1 4 1 0 0 0 0 0 0 0 0 M6 −1.50
0 0 0 0 0 1 4 1 0 0 0 0 0 0 0 M7 −2.40
0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 M8 = 1.80
0 0 0 0 0 0 0 1 4 1 0 0 0 0 0 M9 1.20
0 0 0 0 0 0 0 0 1 4 1 0 0 0 0 M 10 2.46
0 0 0 0 0 0 0 0 0 1 4 1 0 0 0 −2.52
M 11
0 0 0 0 0 0 0 0 0 0 1 4 1 0 0 2.46
M 12
0 0 0 0 0 0 0 0 0 0 0 0 4 1 0 0.60
M 13
0 0 0 0 0 0 0 0 0 0 0 0 1 4 1 −0.6
0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 M 14 1.80
M 15
AM =b
D’après Cholesky, ∃ L={ Lij }1≤ i , j ≤ 15 ∈ M 15 ( R ) triangulaire inferieure telle que A=L¿ où
¿ est la transposée de L .
En posant y=¿, on obtient le système suivant :
¿¿ ¿ ¿
Lii =¿ ¿ ∀ 1≤ i≤ 15.
j−1
Lij =
1
[
A −∑ L L
L jj ij k=1 ik jk ] ∀ 1≤ j<i ≤15.
2 0 0 0 0 0 0 0 0 0 0 0 0
0.5 1.9365 0 0 0 0 0 0 0 0 P a g0e 3 | 100 0
0 0.5164 1.9322 0 0 0 0 0 0 0 0 0 0
0 0 0.5175 1.9319 0 0 0 0 0 0 0 0 0
En résolvant le système Ly=b par la méthode de descente, on obtient
y = [-0.2400 -0.6816 0.0890 -0.7382 -0.8892 -0.5382 -1.0981 0.4495 0.5007 1.1392 -1.6097 1.7047
-0.1462 -0.2714 -0.2714 1.0045]
Ainsi, on a :
[s 3 ,k
1+
1
2
] ( f , x )=−0.0042¿ pour 4 ≤ x ≤5
[s 3 ,k
2+
1
2
] ( f , x )=−0.0042¿ pour 5 ≤ x ≤6
[s 3 ,k
3+
1
2
] ( f , x ) =−0.0632¿ pour 6 ≤ x ≤ 7
[s 3 ,k
4+
1
2
] ( f , x )=0.0172 ¿ pour 7 ≤ x ≤ 8
[s 3 ,k
5+
1
2
] ( f , x ) =−0.0354 ¿ pour 8 ≤ x ≤ 9
[s 3 ,k
6+
1
2
] ( f , x ) =−0.0755 ¿ pour 9 ≤ x ≤ 10
[s 3 ,k
7+
1
2
] ( f , x ) =−0.0125 ¿ pour 10 ≤ x ≤11
[s 3 ,k
8+
1
2
] ( f , x ) =−0.1243 ¿ pour 11 ≤ x ≤ 12
[s 3 ,k
9+
1
2
] ( f , x ) =0.1099 ¿ pour 12 ≤ x ≤13
[s 3 ,k
10+
1
2
] ( f , x )=−0.0153 ¿ pour 13 ≤ x ≤14
[s 3 ,k
11+
1
2
] ( f , x )=0.1512 ¿ pour 14 ≤ x ≤ 15
[s 3 ,k
12+
1
2
] ( f , x )=−0.1797 ¿ pour 15 ≤ x ≤16
[s 3 ,k
13+
1
2
] ( f , x )=0.1475¿ pour 16 ≤ x ≤ 17
[s 3 ,k
14+
1
2
] ( f , x ) =−0.0002¿ pour 17 ≤ x ≤ 18
[s 3 ,k
15+
1
2
] ( f , x )=−0.0466 ¿ pour 18 ≤ x ≤19
[s 3 ,k
16+
1
2
] ( f , x )=0.0867 ¿ pour 19 ≤ x ≤ 20.
4.1) Calculons de façon exacte le volume nécessaire pour fabriquer la base
trapézoïdale
P a g e 4 | 10
Soit V 1 ce volume.
xB 2
−1
Alors , V 1=∫ [π
0
(
tanθ
x + y 0 ]dx )
¿−π∗tanθ ¿
−π∗tanθ
¿ ¿-( y 0 )3 ¿
3
Donc
−π∗tanθ
V 1= ¿ -( y 0 )3 ¿ uv
3
A.N :
14∗0 . 9
−3 .
5.4−4.7 -( 5 . 4 )3 ¿
V 1= ¿
3
V 1=72.18 uv
4.2) Calculer de façon exacte le volume de vin nécessaire pour remplir la bouteille
jusqu’au niveau x C.
Soit V 2 ce volume.
xC 2
1 1
Alors , V 2=∫ [π
xB
(
tanα
x + yB−
tanα
x B ]dx )
¿ π∗tanα ¿
π∗tanα
¿ ¿-( y B)3 ¿
3
Donc
π∗tanα
V 2= ¿ -( y B)3 ¿uv
3
A.N :
14∗4−0 .9
3.
V 2=
6 . 3−4 . 7
¿
-( 4.7)3 ¿
3
V 2=295.46 uv
P a g e 5 | 10
4.3) On donne x C ≤ x S ≤ x h. Calculons de façon approchée le volume V de vin nécessaire
pour remplir la bouteille jusqu’au niveau x S .
1ere méthode : Approximation par la méthode de Simpson
Etant donné f une fonction, [ a , b ] un intervalle et n ( n paire ) le nombre de sous intervalles de
b−a
[ a , b ], on a pose h= et x i=a+ih ∀ 0 ≤i ≤ n
n
b
h
Alors ∫ f ( x ) dx ≈ ¿
a 3
V =¿ Où
S j ( x )= s 3 ,k
[ j+
1
2
] ( f , x ).
x j+1−x j x −x
En posant h= et h ' = i+ 1 S avec n paire,
n n
On a :
x j+ 1
∫ ¿¿¿ .
xj
Et
xi+ 1
∫ ¿¿¿ .
xS
Ainsi
i
V= [ ]
∑ π v j −πvi uv
j=1
uv = Unité de volume.
P a g e 6 | 10
2eme méthode : Approximation par la méthode des trapèzes
Etant donné f une fonction, [ a , b ] un intervalle et n le nombre de sous intervalles de [ a , b ], on
b−a
a pose h= et x i=a+ih ∀ 0 ≤i ≤ n
n
b
h
Alors ∫ f ( x ) dx ≈ ¿
a 2
P a g e 7 | 10
P a g e 8 | 10
6) Visualisation 2D et 3D de la bouteille
P a g e 9 | 10
Figure5 : Visualisation 3D de la bouteille
P a g e 10 | 10