因为基准面钻
对象接受漂移和扩散对象来代替可由(t,Xt),你可以创造钻
具有自定义漂移或扩散函数和对象组合的对象。的漂移
和扩散
rate对象封装了输入参数的细节,以优化任意给定输入参数组合的运行时效率。
虽然漂移
和扩散
对象在表示的细节上是不同的,它们在基本实现和接口上是相同的。它们的外观、感觉和功能如下:
在本例中,您将创建漂移
和扩散
对对象进行评级,以创建与in相同的模型示例:基本SDE模型。
创建一个漂移率函数F
和一个扩散速率函数G
:
F =漂移(0,0.1)%漂移率函数F(t,X)
F =类漂移:漂移率规范- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -率:漂移率函数F (t) X (t)): 0 B: 0.1
G =扩散(1,0.3)扩散速率函数G(t,X)
G =类扩散:扩散率规范- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -率:扩散率函数G (t) X (t))α:1σ:0.3
每个对象都像MATLAB结构一样显示,并包含补充信息,即对象的类和简要描述。然而,与SDE表示不同的是,没有出现模型维度的总结,因为漂移
和扩散
对象创建模型组件,而不是模型。既不F
也不G
包含足够的信息来描述问题的维数。
的漂移
对象的显示参数为:
率
:漂流率函数,F (t Xt)
一个
:截距项,X (t)t)的,F (t Xt)
B
:一阶项,B (t) Xt)的,F (t Xt)
一个
和B
使您能够查询原始输入。存储在率
充分封装的组合效果一个
和B
。
的扩散
对象的显示参数为:
率
:扩散速率函数,G (t, Xt)。
α
:状态向量指数,它决定的格式D (t) Xt)的G (t, Xt)。
σ
:波动率,V (t) Xt)的,G (t, Xt)。
再一次,α
和σ
使您能够查询原始输入。个人的综合效应α
和σ
参数由存储在其中的函数完全封装率
)。的率
函数是。的计算引擎漂移
和扩散
对象,是仿真所需的唯一参数。
的sdeddo
对象派生自基钻
对象。要使用此对象,必须将漂移和扩散速率对象传递给sdeddo
。
F =漂移(0,0.1);%漂移率函数F(t,X)G =扩散(1,0.3);扩散速率函数G(t,X)
将这些对象传递给sdeddo
对象:
obj = sdeddo(F, G)% dX = F(t,X)dt + G(t,X)dW
SDE obj =类SDEDDO:从漂移和扩散对象- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -维度:状态= 1,布朗= 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -开始时间:0 StartState: 1相关:1漂移:漂移率函数F (t) X (t))扩散:扩散率函数G (t) X (t))模拟:模拟方法/函数simByEuler: 0 B: 0.1 Alpha: 1σ:0.3
在本例中,对象显示与输入漂移和扩散对象相关的附加参数。
贝茨
|bm
|cev
|圆形的
|扩散
|漂移
|“绿带运动”
|赫斯顿
|hwv
|插入
|默顿
|钻
|sdeddo
|sdeld
|sdemrd
|simByEuler
|simByQuadExp
|simBySolution
|simBySolution
|模拟
|ts2func