cours

publicité
Cnam-Paris-2008-2009
CSC012
F.Guiraud
Lundi 19 Janvier 2009
Dérivation numérique (suite)
Calcul de la dérivée seconde
1 Schéma numérique
xj+1 - xj = ∆x . On part de la dérivée première centrée
∆x
∆x
f ' (x +
) − f ' (x −
)
2
2
f " (x)= lim
avec
c
h →0
h
∆x
f(x+∆x) - f(x)
∆x f(x) - f(x- ∆x)
et
f
‘
(
x
f‘ (x+2 )=
∆x
2 )=
∆x
c
c
f(x+ ∆x) -f(x) f(x) -f(x- ∆x)
∆x
∆x
2
soit f " (x) #
+ O(∆x )
∆x
c
f " (x) #
c
f(x+(∆x)) -2 f(x) + f(x-(∆x))
2
∆x
+ O(∆x
2
)
Calcul des dérivées troisième et quatrième
3 ∆x
∆x
∆x
∆x
∆x
f″ (x+ 2 ) - f″ (x- 2 )
f(x+ 2 ) -2 f(x+ 2 ) + f(x- 2 )
∆x
c
c
f "′ (x) #
; f " (x + 2 ) =
;
2
∆x
c
c
∆x
∆x
f " (x - 2 ) =
c
f "′ (x) #
; donc :
2
∆x
3 ∆x
∆x
∆x
3 ∆x
f(x+ 2 ) -3 f(x+ 2 ) + 3f(x- 2 ) - f(x- 2 )
c
(4)
f ( x) #
c
∆x
h
3h
f(x+ 2 ) -2 f(x - 2) + f(x- 2 )
3
∆x
∆x
∆x
f″' (x+ 2 ) - f″' (x- 2 )
∆x
f(x+2 ∆x) -3 f(x+ ∆x) + 3f(x) - f(x- ∆x)
c
c
(x +
;
f
"′
)
#
3
∆x
2
c
∆x
∆x
f(x+ ∆x) -3 f(x) + 3f(x- ∆x) - f(x-2 ∆x)
f "′ (x - 2 ) #
3
c
∆x
(4)
f(x+2 ∆x) -4f(x+ ∆x)+6 f(x)-4f(x- ∆x) + f(x-2 ∆x)
donc : f ( x) #
4
c
∆x
Si f est au moins 6 fois dérivable, on montre que
(4)
(4)
(6)
2
| f ( x) - f
(x) | ≤ C ∆x où C est un majorant de f ( x) sur [a,b]
c
1
Application : flexion d’une poutre encastrée
On considère une poutre OA de longueur L encastrée à chacune de ses extrémités, soumise à une force
transversale répartie sur sa longueur selon une densité f(x).
On montre que la flexion y(x) de la poutre au point M d’abscisse x vérifie l’équation différentielle :
4
d y(x)
4 = C f(x), C étant une constante dépendant de la poutre,
dx
L
On subdivise le segment [0,l] en n intervalles de longueur h = n , d’extrémités x = kh, 0≤ k ≤ n.
k
On pose pour tout k, tel que 0≤ k ≤ n, y = y(x ) et f = f( x ), densité de la force au point x
k
k
k
k
k
4
(4)
d y(x)
l’ approximation f
(x) soit :
On prend comme approximation de
4
c
dx
4
y -4y +6y -4y +y
dy
k-2
k-1
k
k+1
k+2
pour 3≤ k ≤ n.-3
4(x ) #
4
k
h
dx
Conditions aux limites
y(0)=0, y(L) = y =0, y’(0)= 0, y’(L)=0
n
dérivée décentrée à droite en x = L
y -y
n+1
n
y’ =
= 0 donc y = y = 0.
h
d
n+1
n
dérivée décentrée à gauche en x = 0
y -y
0
-1
y ’ = h = 0 donc y = y = 0
g
0
-1
Cette formule, compte tenu des conditions aux limites, reste valable pour k=1 ou k =2 et k= n-1 ou k = n-2
h
h
D’autre part, une approximation de la charge s’exerçant sur le segment [x - 2 , x + 2 ] est hf(x )= hf
k
k
k
k
Ecrire le système linéaire et le résoudre dans le cas où la charge est équirépartie, L = 10, n = 100, :
1
5
C h f = 9 donc
Représenter graphiquement y en fonction de x
%force uniforme
n=50;l=10;
h=l/n;
e=ones(n-1,1);A= spdiags([e -4*e 6*e -4*e e], -2:2, n-1, n-1);
f=l/9;
Y=A\e*f
hold on
for k=1:n-1
plot(k,-Y(k),'*')
end
hold off
2
4
x 10
0
-0.2
-0.4
-0.6
-0.8
-1
-1.2
-1.4
-1.6
-1.8
-2
0
5
10
15
20
25
]
3
30
35
40
45
50
Téléchargement