• Aucun résultat trouvé

Pour les conditions au bord de Dirichlet u(a

N/A
N/A
Protected

Academic year: 2022

Partager "Pour les conditions au bord de Dirichlet u(a"

Copied!
2
0
0

Texte intégral

(1)

Calcul scientique et Informatique 11 décembre 2012 TP 7: Équation aux dérivées partielles paraboliques

Discrétisation du Laplacien On considère l'opérateur Laplacien sur un segment [a, b] déni par ∆u = ∂xxu(x), où u : [a, b] → R. On découpe le degment en n + 1 intervalles [xi, xi+1] où x0 = a, xn+1 = b et x1, . . . , xn interpolent linéairement entre a et b, i.e. xi = a+δx∗i avec δx = (b−a)/n. Selon les conditions au bord que l'on choisit, la discrétisation par élément nis du Laplacien change. Pour les conditions au bord de Dirichlet u(a) = u(b) = 0, il prendra la forme AD, tandis que pour les conditions de Neumann ∂xu(a) =∂xu(b) = 0 il s'écrira AN :

AD = 1 δx2

−2 1 0 ... 0 1 −2 1 ... ...

0 1 ... ... 0 ... ... ... ... 1 0 · · · 0 1 −2

AN = 1 δx2

−1 1 0 ... 0 1 −2 1 ... ...

0 1 ... ... 0 ... ... ... ... 1 0 · · · 0 1 −1

Exercice 1. Équation de la chaleur. On considère l'équation de la chaleur sur [0,1]

(∂tu(x, t) = ∆u(x, t) u(x,0) = u0,

auquel on rajoutera les conditions au bord de Dirichlet ou de Neumann.

1. Écrire deux fonctions laplacien_dirichlet et laplacien_neumann qui retour- nent la matrice du Laplacien. Ces fonctions prendront en argument a, b et n et retourneront la matriceA, le pasδx, ainsi que le vecteur(xi)1≤i≤n.

2. Le schéma d'Euler explicite pour l'équation de la chaleur est donné par ut+1=ut+δtAut.

oùAest la matrice du Laplacien (i.e. AD ouAN). Montrer que si2δt≤δx2 (condi- tion CFL), les itérées(ut)restent bornées. Visualiser numériquement que l'instabilité du schéma dans le cas contraire.

3. Vérier numériquement la stabilité du schéma d'Euler impliciteut+1 =ut+δtAut+1. 4. En partant de la fonction u0(x) = x2, comparer l'eet des conditions au bord de Dirichlet et de Neumann. En partant d'une fonction u0(x) aléatoire (commande rand), visualiser l'eet lissant de l'équation de la chaleur.

Exercice 2. Modèle proie-prédateur 1D. On s'intéresse au modèle proie-prédateur de Lotka-Voltera. La fonction u(t) représente la densité de proies et v(t) la densité de pré- dateurs. Elles sont reliées par l'équation diérentielle suivante :

(u0(t) = 4u(t)−u(t)v(t)

v0(t) = −v(t) +u(t)v(t) (1)

1

(2)

1. Simuler numériquement ce système.

2. On s'intéresse maintenant à système prenant en compte une dimension d'espace : la densité de population de proies est donnée par u(x, t), celle de prédateurs par v(x, t). Le modèle qu'on considère est le suivant :









tu(x, t) =c∂xxu(x, t) + 4χ(x)u(x, t)−u(x, t)v(x, t) (x, t)∈(0,1)×R+

tv(x, t) = c∂xxv(x, t)−v(x, t) +u(x, t)v(x, t) (x, t)∈(0,1)×R+

xu(0, t) = ∂xu(1, t) =∂xv(0, t) = ∂x(1, t) = 1 t >0

u(x,0) =u0 v(x,0) =v0 x∈(0,1)

oùχ(x) est la fonction indicatrice de [0,1/2]et c= 0,1. Donner une interprétation des diérents termes de ce système d'équations aux dérivées partielles.

3. Proposer une discrétisation de ce système en vous inspirant de l'exercice précédent, et le simuler numériquement.

2

Références

Documents relatifs

His analyze is made by solving the Poisson – Nernst – Planck equation subject to boundary conditions appropriate (Dirichlet – Robin conditions) for an electrolytic cell ([4])..

Pour a D 5 et a D 6, les solutions calcul´ees avec MAT- LAB ont ´et´e utilis´ees comme valeurs initiales de l’algorithme stochastique et ont conduit `a la divergence num´erique de

Montrer que toute fonction est somme d’une fonction paire et d’une fonction impaire2.

In the here presented model, the moving Dirichlet boundary conditions are incorporated in form of a weak constraint via the Lagrange multiplier method [6, 7, 10].. Since the

Le schéma ainsi obtenu sera peu précis; nous améliorerons la précision avec un schéma du type

On considère la résolution de systèmes linéaires qui apparaissent lors de la discrétisation d'équations diérentielles avec conditions au bord.. Dans cet exercice, on cherche

 Réécrire cette équation en forme discrétiser en utilisant la méthode des DFA.. Discrétiser l'équation (**) par

 Réécrire cette équation en forme discrétiser en utilisant la méthode des DFA.. Discrétiser l'équation (**) par la