NF04 Cours5 A
Transcript of NF04 Cours5 A
SYS852 - Hiver - ETS 1Version 03/20068(A.S.)
Cours 5-a
Problèmes scalaires instationnairesd’ordre 1 en temps
• Domaines d’application• Notions de schémas explicite, implicite• Critère de stabilité
SYS852 - Hiver - ETS 2Version 03/20068(A.S.)
Domaines d’applications (1/2)
Exemple 1 : échauffement instationnaire d’un disque de frein
Source : www.espci.fr
Source : fr.wikipedia.org
Source : univ. LyonSimulation champ de température
T(x,t)
Temps (s)20°C
500°C
Phase transitoire Phase stabilisée = stationnaire
1ère partie du cours de NF04 !
Relev
é signa
l d’un
e son
de
Condition Initiale =
ZOOM Modèle physique
Modèle numérique
SYS852 - Hiver - ETS 3Version 03/20068(A.S.)
Domaines d’applications (2/2)Exemple 2 : transport d’une concentration (polluant …) dans un lac
temps
Lignes d’iso-concentration
SYS852 - Hiver - ETS 4Version 03/20068(A.S.)
Modèles mathématiques
Thermique :
Transport d’un polluant :
( )stationnaire
. ( , , ) 0, ( , )( ,, , ) 0p vk T xT x y y t f x y VtC tt
ρ + ∇ − ∇ − = ∀∂
∀ ∈∂
≥
diffusion transport( ...)
. ( , , ) ( , ) ( , , ) 0,( ( , ), , ) 0,v
productionchimie
C x y k C x y tt tt
V x y C x y t f x y V∂∀ ≥
⎛ ⎞⎜ ⎟+ ∇ − ∇ + − = ∀ ∈⎜⎝∂ ⎟
⎠
Capacité calorifique
Vitesse d’écoulement
SYS852 - Hiver - ETS 5Version 03/20068(A.S.)
Modèle simplifié : pas de variable d’espaceEvolution de la concentration dans un réservoir
Condition initiale : eau+polluant, C(t=0)=CoLe processus consiste à purger le réservoir avec de l’eau pure (C=0)On a :
V : volume du réservoir [litres]C(t) : concentration homogène (mélangeur) [gr/litre]q : débit [litres/sec.]
Mélangeur (utile pour avoir une concentration homogène)
Volume V
Concentration C(t)
q q
Litre/sec.En
trée
Sort
ie
SYS852 - Hiver - ETS 6Version 03/20068(A.S.)
Modèle mathématique (purge du réservoir)
Bilan de matière entre deux instants :
Soit la relation :
En prenant la limite pour :
Condition initiale : C(t=0)=Co
quantité à t+Δt quantité à t quantité perdue
( ) ( ) ( ) unités=[gr]V C t t V C t q C t t× + Δ − × = − × × Δ
( ) ( ) ( ) 0C t t C t V q C tt
+ Δ −× + × =
Δ
0tΔ →
( ) ( ) 0dC tV q C tdt
+ × =
SYS852 - Hiver - ETS 7Version 03/20068(A.S.)
Discrétisation de la dérivée en temps
Utilisation d’une formule de discrétisation décentrée à l’ordre 1 :
( )1( ) ...
n ndC t C C tdt t
+ −= + Δ
Δ
( ) ( )1 ,n nC C t t C C t+ = + Δ =Notations :
Instant inconnu où la pente approximée est confondue avec la pente exacte !
SYS852 - Hiver - ETS 8Version 03/20068(A.S.)
Schémas de discrétisation en temps
On injecte la discrétisation en temps :
Remarque : cette discrétisation est exacte si est connu !
impossibilité de déterminer ! Il est alors nécessaire de faire un choix.
Principaux choix :1. (instant n)2. (instant n+1/2)3. (instant n+1)
1
0 avecn nC C q C
t Vt t tτ τ
+ −+
Δ= ≤ ≤ + Δ
τ
τ
tτ ≡2ttτ Δ≡ +
ttτ Δ≡ +
MAIS
SYS852 - Hiver - ETS 9Version 03/20068(A.S.)
Principaux schémas utilisés
Instant n :
Instant n+1/2 :
Instant n+1 :
Schéma EXPLICITE
Schéma SEMI-IMPLICITE ou de Cranck-Nicholson
Schéma IMPLICITE
1
0n n
nC C q Ct V
+ −+
Δ=
1 11/ 2 1/ 2
20 avec
n n n nn nC C q C CC C
t V
+ ++ +− +
+ =Δ
=
11 0
n nnC C q C
t V
++−
+Δ
=
SYS852 - Hiver - ETS 10Version 03/20068(A.S.)
Ecriture généraleIl est possible de regrouper tous les schémas en une seule expression fonction d’un paramètre α variable. On écrit :
pour aboutir à :
avec :
α=0 : schéma explicite
α=1/2 : schéma de Cranck-Nicholson
α=1 : schéma implicite
( ) 11 n nC C Cτ α α +− × + ×=
( )1 1n nV t qV q t
C Cα
α+ − Δ −
+ Δ=
Question : une fois retenu le choix du schéma, quelle valeur donner à Δt ?
SYS852 - Hiver - ETS 11Version 03/20068(A.S.)
Choix du Δt conditionné par la stabilité du schéma
Ecriture générale de la forme récurrente :
1 ...n nGC C+ = × +Coefficient d’amplification
=0 dans le cas présent
Important !
Un schéma est dit :
• Stable sans oscillation si :
• Stable avec oscillation si :
• Instable si :
0 1G≤ ≤
1G ≤
1G >
En déduire une valeur maximale pour Δt afin d’assurer la stabilité numérique du schémaIdée !
SYS852 - Hiver - ETS 12Version 03/20068(A.S.)
Illustration de la stabilité
0 1G≤ ≤
Stable sans oscillation1G ≤
Stable avec oscillation 1G >
Instable
SYS852 - Hiver - ETS 13Version 03/20068(A.S.)
Preuve du critère de stabilitéLa stabilité d’un schéma est évaluée par une méthode de perturbation de la solution.
1. Introduction d’une perturbation à l’instant n : εn
2. Calcul de l’évolution de la perturbation à l’instant n+1 : εn+1
Forme générale de la relation de récurrence :
On considère les perturbations :qui insérées conduisent à :
1 resten nC G C+ = × +
1 1 1 etn n n n n n
devient
C C C Cε ε+ + +→ + → +
( )1 1
1 1
1
=0 !
reste
reste
n n n n
n n n n
n n
C G C
C G C G
G
ε ε
ε ε
ε ε
+ +
+ +
+
+ = × + +
⇔ − × + + = ×
⇔ = ×
•Le « reste » n’influence pas la stabilité•La perturbation est régie par la même relation de récurrence
A retenir !
Preu
ve
Stable si εn+1≤ εn
SYS852 - Hiver - ETS 14Version 03/20068(A.S.)
Application au schéma explicite
L ’évolution est régie par la relation :
Une stabilité sans oscillation requiert :
Soit :
Une stabilité avec oscillation requiert :
Soit :
1 1n n
G
t qV
C C+
=
=Δ
−
0 1G≤ ≤
1 1 1 d'où : 0 (toujours vérifié)t qG tV
Δ≤ ⇔ − ≤ Δ ≥
0 0 1 soit critt q VG t tV q
Δ≤ ⇔ ≤ − Δ ≤ Δ =
1 ou 1 1G G≤ − ≤ ≤
2critVt tq
Δ ≤ Δ =
Cond
itio
ns d
e st
abili
té
SYS852 - Hiver - ETS 15Version 03/20068(A.S.)
Application au schéma implicite
L ’évolution est régie par la relation :
Pour ce schéma, le critère de stabilité sans oscillation est toujours vérifié.
Le schéma est dit inconditionnellement stable !
Remarque : de manière générale, pour une équation linéaire, un schéma implicite sera toujours inconditionnellement stable !
1 1
1
n n
G
t q C
V
C +
=
+=
Δ
0 1G≤ ≤
SYS852 - Hiver - ETS 17Version 03/20068(A.S.)
Choix du type de schéma à utiliser
transitoires lents
transitoires rapides
(chocs …)
Utilisation préconisée
Plus « lourd » àprogrammer (matrice àinverser)Souvent moins précis
Inconditionnellement stable
IMPLICITE
Stable sous conditionPas de temps
minimum pouvant être pénalisant
Facile à programmer (pas de matrice àinverser)Très précis
EXPLICITE
(-)(+)