漂移和扩散模型
概述
因为基准面钻
对象接受漂移和扩散对象,而不是由(t,Xt),你就可以创造钻
具有自定义漂移或扩散函数和对象组合的对象。的漂移
而且扩散
Rate对象封装输入参数的详细信息,以优化任何给定输入参数组合的运行时效率。
虽然漂移
而且扩散
对象在表示的细节上有所不同,但它们在基本实现和接口上是相同的。它们看起来、感觉起来都像函数:
示例:漂移和扩散速率
在本例中,您创建漂移
而且扩散
对对象进行评级,以创建与示例:基本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
对象从基类派生钻
对象。要使用此对象,必须将漂移和扩散速率对象传递给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
|“绿带运动”
|默顿
|贝茨
|漂移
|扩散
|sdeddo
|sdeld
|cev
|圆形的
|赫斯顿
|hwv
|sdemrd
|ts2func
|模拟
|simByEuler
|simBySolution
|simBySolution
|插入
|simByQuadExp