Méthodes numériques en finance
Méthodes numériques en finance
Méthodes numériques en finance
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
10 RÉSOLUTION DES EDP ET DIFFÉRENCES FINIES 109<br />
et de regarder la limite quand k → ∞ (cette méthode est <strong>en</strong> effet converg<strong>en</strong>te dès lors<br />
que κ > 0).<br />
La méthode de Gauss-Siegel est une amélioration, qui propose de calculer u k+1<br />
i,j+1 à<br />
partir de u k+1<br />
i−1,j+1 , au lieu de uk i−1,j+1. Aussi, (14) devi<strong>en</strong>t<br />
u k+1<br />
i,j+1 = 1<br />
1 + 2κ (b(x i, t j ) + κ [ ]<br />
u i−1,j+1 ) k+1 + u k i+1,j+1 ). (15)<br />
Enfin, la méthode SOR est un raffinem<strong>en</strong>t supplém<strong>en</strong>taire, où on écrit simplem<strong>en</strong>t<br />
u k+1<br />
i,j+1 = u(x i, t j+1 ) k + [ u k+1<br />
i,j+1 − uk i,j+1]<br />
, (16)<br />
c’est ) dire que la valeur à l’étape k + 1 correspond à la valeur à la date k, auquel est<br />
ajouté un terme correctif. On peut <strong>en</strong> particulier introduire un paramètre de relaxation<br />
θ ∈]0, 2[, et<br />
⎧<br />
⎨<br />
y (x i , t j+1 ) k+1 = 1<br />
1 + 2κ (b(x i, t j ) + κ [ u k+1<br />
i−1,j+1 + i+1,j+1] uk )<br />
⎩ u(x i , t j+1 ) k+1 = u(x i , t j+1 ) k + θ [ u k+1<br />
i,j+1 − ]<br />
uk i,j+1<br />
On parle de “sur-relaxation” si θ ∈]1, 2[, et de “sous-relaxation” si θ ∈]0, 1[.<br />
Résolution - méthode SOR<br />
10.11 schéma de Crank-Nicolson<br />
Ce schéma est une “moy<strong>en</strong>ne” des deux précédants, où on considère la discrétisation<br />
suivant<br />
u i,j+1 − u i,j<br />
∆t<br />
− 1 [<br />
ui−1,j − 2u i+1,j + u i,j<br />
+ u ]<br />
i−1,j+1 − 2u i+1,j+1 + u i,j+1<br />
2 h 2<br />
h 2<br />
= 0,<br />
Ce schéma implicte est consistant, d’ordre 2 <strong>en</strong> x et <strong>en</strong> t. Notons que<br />
κu i−1,j+1 − 1(1 + κ)u i,j+1 + dκu i+1,j+1 = −κu i,j−1 − 2(1 − κ)u i,j − dκu i,j+1 .<br />
Le facteur d’amplification s’écrit<br />
g(hξ) = 1 − 2κ sin2 (hξ/2)<br />
1 + 2κ sin 2 (hξ/2) = 1 + 4κ sin2 (hξ/2)<br />
1 + 2κ sin 2 (hξ/2) ,<br />
donc g(hξ) ≤ 1 quelles que soi<strong>en</strong>t les valeur ret<strong>en</strong>ue. Le schéma est donc stable.<br />
Le schéma itératif s’écrit<br />
u i,j+1 − 1 2 κ (u i−1,j+1 − 2u i,j+1 + u i+1,j+1 ) = u i,j − 1 2 κ (u i−1,j − 2u i,j + u i+1,j ) ,<br />
<strong>en</strong> notant <strong>en</strong>core une fois κ = ∆t/h 2 . La résolution se fait à l’aide de méthodes similaires<br />
à celles définie auparavant. En particulier, on peut calculer<br />
v(x i , t j ) = (1 − κ)u i,j + κ ( )<br />
ui−1,j+ui+1,j ,<br />
2<br />
Arthur CHARPENTIER - Méthodes numériques <strong>en</strong> Finance