Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Mais chaque hypothèse simplificatrice doit être justifiée, d’où une remise en
cause possible des modèles numériques !
2
Généralités Équilibre K U = F
Stationnaire
Valeurs propres K U = M U
Instationnaire
U (t0 ) ,U (t0 ) connus.
Système physique
Différences finies
L ( u ) + fv = 0 sur V
•Linéaire
•Non linéaire Éléments finis Équilibre
C (u ) = fs sur S
Stationnaire
L 1 ( u ) = L 2 ( u ) sur V
Valeurs propres
C 1 ( u ) = C 2 ( u ) sur S
Continu
mu + cu + L ( u ) = f v
Instationnaire C (u ) = fs sur S
Hauban : 1D Tablier : 2D
Pile de pont : 3D
4
Exemples d’hypothèses simplificatrices (2/2)
ensoleillement
5
Complexité : multi compétences
Intérieur: Fluide:
•Capacité transport •Aérodynamique
•Confort passagers •Traînée
•… •Acoustique
•…
Structure:
•Tenue
•Fatigue
•Aéroélasticité
•Fréquences
Moteurs:
•Commandes
•Combustion
•…
•Poussée
•Acoustique environmentale Source : futura-sciences
•…
6
Chaîne de conception « industrielle »
Aérodynamique
Aéroélasticité
Tenue mécanique
7
« Boucle de modélisation »
Sources = Écart entre solution + Écart entre solution exacte + Écart entre solution exacte
d’erreurs réelle et solution exacte du problème mathématique du système discret et solution
du problème mathématique et solution du système discret informatique
8
« Boucle de modélisation »
9
Analyse des sources d’erreurs
Mathématique :
3D 1D, 2D?
temporel ?
absence de couplage ?
Algébrique :
choix du découpage, de l’élément
Informatique :
précision machine
programmation …
estime et contrôle
Question : qu’est-ce qu’un bon modélisateur ? il annule les erreurs
10
exemple …
« Isolation thermique d’un mur »
◼ Objectif :
Réduire les pertes caloriques par une meilleure isolation : il nous faut donc
connaître le profil de température au travers du mur et en déduire le flux.
◼ Méthode :
Différences finies
◼ Simplifications du modèle :
Stationnaire : à justifier !
Un seul isolant
Rayonnement négligeable : à justifier ! Source : www.isover.be - Saint Gobain
Monodimensionnel : à justifier !
11
Modèle physique
◼ Objectifs :
Calculer la température en tout point
En déduire les valeurs de flux pour déterminer les pertes
12
Modèle mathématique L
◼ Loi de comportement : q ( x ) = −k T ( x )
d 2T ( x )
soit à résoudre: k + f v = 0, x 0, L
dx 2
13
Modèle numérique (1/4)
1 2 3 4 5 6
T1 T2 T3 T4 T5 T6
14
Modèle numérique (2/4)
dT T −T
(1) → i +1 i +x (...) Décentré droit
dx i x
dT T −T
(2) → i i −1 +x (...) Décentré gauche
dx i x
d 2T T − 2Ti + Ti +1
(1) + ( 2 ) → 2 i −1 +x 2 (...) Centré
dx i x 2
dT T −T
(1) − ( 2 ) → i+1 i−1 +x 2 (...) Centré
dx i 2x
Type
15
Modèle numérique (3/4)
T1 = 30
dT T5+1 − T5−1
−k −k = h (T5 − Text )
dx i =5 2x
2hx
→ T6 = T4 + (Text − T5 ) 2 eq.
k
16
Modèle numérique (4/4)
◼ Réorganisation matricielle
1 0 0 0 0 T 30
1
k 2k k
2 − 0 0 T −f
x x 2 x 2 2
2
k 2k k
0 − 0 T = −f
x 2 x 2 x 2 3
3
0 0
k
−
2k k −f
x 2 x 2 x 2
T4 3
0 2h k h 2h
0 0 −2 2 + −f − Text
x 2 x x T5 N −2
x
Astuce : on a éliminé T6
◼ Plus qu’à résoudre ce système ….
17
Modèle informatique (langage Matlab)
◼ clear all
close
%----- Paramètres géométriques et physiques
L = 1; % longueur m
k=2; % coeff. de conductivité W/°C-m
h=3; % coeff. d’échange convectif W/°C-m2
◼ f0=10; % production W/m3
T0=30; Text=10; % conditions aux limites
%----- Paramètres numériques
nnt=input('entrer le nombre de points: ');
dx = L / (nnt - 1); % pas de discrétisation
vkg=zeros(nnt,nnt); % initialisation de la matrice
vfg=zeros(nnt,1); % initialisation du second membre
c=k/dx^2;
% Schéma aux différences finies [-1 2 -1]*k/dx^2
for i=2:nnt-1
◼ vfg(i) = -f0;
vkg(i,[i-1 i i+1])=[c -2*c c];
end
%---- Condition de Dirichlet
vkg(1,1)=1;
vfg(1)=T0;
Puis analyse …
18
Méthode des différences finies
Méthode : écrire sous forme discrète (i-1, i, i+1 …) tous les termes de
dérivées présents dans l’équation d’équilibre appliquée en i
ainsi que dans les C.L.
19
Différences finies 1D : méthode générale
d 2T ( x )
Reprenons l’exemple de thermique 1D régi par : k 2
+ f = 0, x 0, L
dx
T ( x = 0) = 30
( L) = h (T ( L ) − Text )
dT
q ( L ) = −k
dx
1. On discrétise le domaine en « N » nœuds (maillage) :
d 2T
2. On applique alors cette équation au nœud « i » : k 2 + fi = 0 i = 1,..., N
dx i
20
Discrétisation des termes de dérivées
notation indicielle
d T x d T x
2 2 3 3
dT
T ( x + x ) = T ( i + 1) = T (i ) + x + + + x (...)
4
2 3
(1)
dx i dx i
2 dx i
6
d T x d T x
2 2 3 3
dT
T ( x − x ) = T ( i − 1) = T (i ) − x + − + x (...)
4
2 3
(2)
dx i dx i
2 dx i
6
d T x
2 2
T ( i + 1) + T ( i − 1) = 2 T (i ) + 2 2
+ x (...)
4
(1) + ( 2 )
dx i
2
permet d’isoler : dT
2
T ( i + 1) − 2 T (i ) + T ( i − 1)
= + x (...)
2
dx
2
i
x 2
représentatif de l’ordre de tous les termes tronqués
21
Principales formes discrètes à connaître
dT T −T
(1) → i +1 i +x (...) Décentré droit
dx i x
dT T −T
(2) → i i −1 +x (...) Décentré gauche
dx i x
d 2T T − 2Ti + Ti +1
(1) + ( 2 ) → 2 i −1 +x 2 (...) Centré
dx i x 2
dT T −T
(1) − ( 2 ) → i +1 i −1 +x 2 (...) Centré
dx i 2x
22
Interprétation graphique
Discrétisation centrée :
relation dans laquelle les contributions des valeurs nodales de part et d'autre du point considéré
(noeud i) sont équivalentes.
Discrétisation décentrée :
relation dans laquelle les contributions des valeurs nodales de part et d'autre du point considéré
(noeud i) ne sont pas équivalentes.
23
Construction globale du système
Ti −1 − 2Ti + Ti +1
◼ La relation discrète finalement obtenue s’écrit : k + fi = 0
x 2
x 2
ou encore : Ti −1 − 2Ti + Ti +1 = − fi
k
◼ Elle est applicable seulement aux nœuds i=2, …, N-1 :
0 0 0 0 ... 0 0 T
0 1 0
x 2
i = 2: T1 − 2T2 + T3 = − f2 1 −2 1 0 ... 0 0 0 T −f x 2
2 2
k
k
0 0 T x
0 1 −2 − f
2
x 2 1 ... 0
k
i = 3: T2 − 2T3 + T4 = − f3
3
=
3
k
x 2 0 0 0 0 ... 1 −2 1 T − f x 2
i = N − 1: TN − 2 − 2TN −1 + TN = −
N −1 N −1
k
f ( N −1)
k 0 0 0 0 ... 0 0 0 T N
0
Méthode : on ajoute :
1. un terme unité « 1 » sur la diagonale du nœud concerné
2. la valeur connue dans le 2nd membre
1 0 0 0 ... 0 0 0 T 1 30
1 −2 1 0 ... 0 0 0 T −f x 2
2 2
k
0 0 T x
0 1 −2 − f
2
1 ... 0
3
k
=
3
0 0 0 −2 1 T − f x 2
k
0 ... 1
N −1 N −1
0 0 0 0 ... 0 0 0 T N
0
25
Condition à la limite de type CAUCHY (1/2)
avec noeud fictif !
( L) = h (T ( L ) − Text )
dT
On a la condition suivante : q ( L ) = −k
dx
TN − TN −1
On a recours à une formule décentrée pour la CL : −k = h (TN − Text ) (précis ordre 1)
x
conduisant ainsi à :
x x
TN −1 − 1 + h TN = −h Text
k k
27
Système final à résoudre
1 0 0 0 ... 0 0 0 30
T 1
1 −2 1 − f x
2
0 ... 0 0 0
T k
2
2
0 1 −2 − f x
2
1 ... 0 0 0
T k
3
3
=
0 0 0 0 ... 1 −2 1 − f x
2
T N −1 N −1
k
hx x 2
x
0 0 0 0 ... 0 2 − 2 + 2 T − f − 2h T
k
N
k
N
k
ext
28
Affichage et post-traitement de la solution
29
Extension à 2 dimensions (2D)
Thermique : exemple d’une plaque rectangulaire soumises à différentes
conditions aux limites.
T = T0 K (Dirichlet)
x y
32