|
数值方法因为我们的目的是数值求解等式(14),而且,迭代地,我们引入指数k来计算当前的迭代次数。索引k从1开始,直到schemeConverge在某个范数中的某个数字。此外,为了简化本节中的符号,我们省略了上标*在Legendre转换期权价格C的定义中*(p,t),并使用C代替C。因此,下面我们将其表示为C(p,t)。我们首先在formc中重写等式(14)*(p,t)=D(p,t)c*(p,t),p∈ (0,1),t∈ [0,T.[24]其中(p,T)=^a(c)*(p,t),tC(p,t),如果D(p,t)只是p和t的函数,那么等式(24)将是一个线性热方程。然而,在我们的例子中,D(p,t)本身是c的函数*(p,t),甚至更糟的是——它的导数C(p,t)的函数。然而,theEq的离散解。(24)可以用运算符formC(p,t+t) =exptD(p,t)4C(p,t),(25),其中4是二阶导数的有限差分近似值在网格上。例如,在p中的均匀网格上,步骤h4C(p,t)=h[C(p+h,t)- 2C(p,t)+C(p- h、 [t]),用O(h)近似C(p,t)。通过使用公式(25)的泰勒级数展开式,可以验证该格式用o(h)近似公式(14),并且在t、 再次注意,使用泰勒级数展开可以验证以下模式(p,t+t) =exptD(p,t+t) 四,C(p,t)(26)也提供了与h中等式(14)相同的近似顺序。将它们结合在一起,我们最终建议使用schemeC(p,t+t) =expt[D(p,t)+D(p,t+t) ]4C(p,t)(27)现在我们建立了一个迭代算法来求解这个离散非线性方程。1.在第一次迭代中,我们在公式C(1)(p,t+t) =exptD(p,t)4C(p,t)(28)在表达式C(k)中,上标(k)表示在数值程序的第k次迭代中发现的C值。
|