• Aucun résultat trouvé

1 Une EDP d’ordre 2 – conditions frontière de type Neumann

N/A
N/A
Protected

Academic year: 2022

Partager "1 Une EDP d’ordre 2 – conditions frontière de type Neumann"

Copied!
1
0
0

Texte intégral

(1)

Introduction aux Équations aux Dérivées Partielles Sujets DM

M1 Maths Rech 2014–2015 Université Blaise Pascal

1 Une EDP d’ordre 2 – conditions frontière de type Neumann

SoitfC([0,1]),cC([0,1])et soit ula solution du problème aux limites suivant :

d2u

dx2(x) +c(x)u(x) =f(x), pour x∈]0,1[

du

dx(0) = du

dx(1) = 0.

(1)

1. Supposons ϕC4([0,1]). En utilisant la formule de Taylor-Lagrange, montrer que pour tout x∈]0,1[ il existe un voisinage deV de x tel que pour touthV on a

d2ϕ

dx2(x) =ϕ(x+h)−2ϕ(x) +ϕ(xh)

h2 +O(h2). (2)

2. On considère une sous-division (xi)i∈{0,1,...,N+1} de l’intervalle [0,1]constituée des N + 2 points équidistribués. On noteh= 1/(N+ 1)etxi=ih pour touti∈ {0,1,2, . . . , N+ 1}.

Pour le reste de cette partie on prend c(x) = 1 et f(x) = (π2 + 1) cos(πx). Vérifier que pour ce choix dec et de f la solution exacte de (1) est donnée par u(x) = cos(πx).

(a) Commencer un script Scilab en définissant les fonctions c et f et uex (la solution exacte), puis en se donnant une valeur pour N (100, par exemple). Calculer h et construire la sous-division x (formée des points (xi)i∈{1,2,...,N}) de l’intervalle ]0,1[.

Afficher les graphiques des fonctions qu’on vient de définir.

(b) En utilisant le schémadifférences finies centré (2), montrer que (1) s’écrit

ui−1−2ui+ui+1

h2 +c(xi)ui=f(xi), pour i∈ {0,1,2, . . . N + 1}.

Utiliser les conditions sur la frontière pour montrer que u−1u1 (formule de Taylor pour u(h) etu(−h)) et que uNuN+2.

Mettre ce schéma sous la forme matricielle :AU +CU =F, avec A, C ∈ MN+2(R) etU, F ∈RN+2.

(c) Écrire une fonction Scilab d’entête function [U] = solve(N, c, f) pour implé- menter ce schéma :

Nest le nombre de points du maillage ;

cest une fonction, définie à l’aide de l’instruction Scilabdeff; – fest une fonction, définie à l’aide de l’instruction Scilabdeff; – Uest la solution de l’équation matricielleAU +CU =F.

(d) Compléter le script pour tester la fonction solve. Comparer la solution exacte et celle approchée en les affichant dans un même graphique. Calculer la norme k · kde l’erreur.

(e) Calculer la normek · k de l’erreur entre la solution exacte et la solution approchée pour chacune des valeurs suivantes de N : 50,100,200,400,800. Afficher graphique- ment, en utilisant une échelle logarithmique, l’évolution de l’erreur en fonction de h.

Déduire l’ordre de la méthode.

Références

Documents relatifs

Voici un graphique chronologique montrant le nombre cumulatif de cas de COVID-19 au Canada du 24 février jusqu'au 2 avril 2020. Ce graphique affiche les données sur une

[r]

J’ai remarqué postérieurement que la même figure pouvait aussi très-simplement fournir une construction graphique approchée du problème de la Duplication du

, 512, 1024 calculer l’erreur exacte pour chaque méthode et tracer sur un même graphique à double échelle logarithmique (n,

[r]

[r]

Le tarif est donné par le programme ci-contre1. Le tarif est donné par le

a) La méthode de substitution s'utilise généralement dans les cas simples où il est possible d'isoler une inconnue sans dénominateur. Quels sont les systèmes pour lesquels la