📚 الرئيسية

مسابقة دكتوراه 2000Source inconnue — الموضوع 01

مسابقة تخصص · Analyse Numérique & Optimisation

Fragment d'épreuve d'analyse numérique, Partie II (résolution d'un problème d'évolution par un θ-schéma). En-tête, université et année absents du scan ; enregistré sous 2000 à la demande.

التمرين 1

θ-schéma pour uₜ=uₓₓ : valeur de θ donnant l'ordre 2 en temps

#heat-equation#theta-scheme#crank-nicolson#finite-differences#consistency#order-of-accuracy

On s'intéresse à la résolution du problème d'évolution (P){ut=2ux2,xR, t>0,u(x,0)=u0(x),xR.(P)\quad\begin{cases}\dfrac{\partial u}{\partial t}=\dfrac{\partial^2 u}{\partial x^2},& x\in\mathbb{R},\ t>0,\\ u(x,0)=u_0(x),& x\in\mathbb{R}.\end{cases} On considère le schéma de différences finies associé au problème (P)(P) qui s'écrit, avec les notations habituelles, ujn+1ujnΔtθuj+1n+12ujn+1+uj1n+1(Δx)2(1θ)uj+1n2ujn+uj1n(Δx)2=0,\frac{u_j^{n+1}-u_j^n}{\Delta t}-\theta\,\frac{u_{j+1}^{n+1}-2u_j^{n+1}+u_{j-1}^{n+1}}{(\Delta x)^2}-(1-\theta)\,\frac{u_{j+1}^n-2u_j^n+u_{j-1}^n}{(\Delta x)^2}=0,θ\theta désigne un paramètre compris entre 00 et 11. Déterminer la valeur de θ\theta pour que le schéma soit d'ordre 2 en temps et en espace.

الحل

Analyse de consistance

On développe l'erreur de troncature en injectant la solution exacte, développée autour du point intermédiaire (xj,tn+1/2)(x_j,t_{n+1/2}).

En espace : le quotient centré uj+12uj+uj1(Δx)2=xxu+O((Δx)2)\dfrac{u_{j+1}-2u_j+u_{j-1}}{(\Delta x)^2}=\partial_{xx}u+O((\Delta x)^2) : le schéma est d'ordre 2 en espace pour toute valeur de θ\theta.

En temps : le θ\theta-schéma évalue le terme de diffusion comme une combinaison θ()n+1+(1θ)()n\theta(\cdot)^{n+1}+(1-\theta)(\cdot)^n. Le développement de Taylor autour de tn+1/2t_{n+1/2} donne une erreur de troncature E=(θ12)Δttxxu+O((Δt)2+(Δx)2).\mathcal{E}=\Big(\theta-\tfrac12\Big)\Delta t\,\partial_t\partial_{xx}u+O\big((\Delta t)^2+(\Delta x)^2\big). Le terme en Δt\Delta t (ordre 1) s'annule si et seulement si θ=12.\boxed{\theta=\frac12.}

Conclusion

Pour θ=12\theta=\tfrac12 on obtient le schéma de Crank-Nicolson, consistant d'ordre 2 en temps et 2 en espace (et inconditionnellement stable). Pour θ12\theta\neq\tfrac12 le schéma n'est que d'ordre 1 en temps (θ=0\theta=0 : Euler explicite ; θ=1\theta=1 : Euler implicite).