30.08.2014 Views

Méthodes numériques en finance

Méthodes numériques en finance

Méthodes numériques en finance

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!