因为基础级别SDE.
对象接受漂移和扩散对象,代替可通过可访问的功能(T.那XT.),你可以创建SDE.
具有定制漂移或扩散函数和对象的组合的对象。这漂移
和扩散
速率对象封装输入参数的详细信息,以优化任何给定的输入参数组合的运行时效率。
虽然漂移
和扩散
对象在其表示的细节内不同,它们在其基本实现和界面中是相同的。它们看起来,觉得,并被评为职能:
在此示例中,您创建漂移
和扩散
速率对象以创建相同的模型示例:基础SDE模型。
创建漂移速率函数F
和扩散速率功能G
:
f =漂移(0,0.1)%漂移率函数f(t,x)
F =类漂移:漂移率规格-------------------------------率:漂移率函数f(t,x(t))a:0 b:0.1
g =扩散(1,0.3)%扩散速率函数g(t,x)
G =类扩散:扩散速率规格---------------------------------------速率:扩散速率函数g(t,x(t))alpha:1 sigma:0.3
每个对象都显示像MATLAB结构,并包含补充信息,即对象的类和简要说明。然而,与SDE表示相比,模型的维度的摘要不会出现,因为漂移
和扩散
对象创建模型组件而不是模型。两者都不F
也不G
包含足够的信息以表征问题的维度。
这漂移
对象的显示参数是:
速度
:漂移率函数,f(t,xT.)
一种
:截取术语,a(t,xT.), 的f(t,xT.)
B.
:第一阶术语,b(t,xT.), 的f(t,xT.)
一种
和B.
启用您查询原始输入。存储在中的功能速度
完全封装了组合效果一种
和B.
。
这扩散
对象的显示参数是:
速度
:扩散速率功能,g(t,xT.)。
Α
:状态向量指数,确定格式d(t,xT.)的g(t,xT.)。
Sigma.
:波动率,v(t,xT.), 的g(t,xT.)。
再次,Α
和Sigma.
启用您查询原始输入。(个体的综合效应Α
和Sigma.
参数通过存储在中的函数完全封装速度
。) 这速度
功能是计算引擎漂移
和扩散
对象,并且是模拟所需的唯一参数。
这Sdeddo.
对象来自基础SDE.
目的。要使用此对象,必须将漂移和扩散速率对象传递给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
obj =类Sdeddo:SDE来自漂移和扩散对象------------------------------------------尺寸:州= 1,布朗= 1 ------------------------------------------- StartTime:0 StartState:1相关性:1漂移:漂移率函数f(t,x(t))扩散:扩散速率函数g(T,X(T))仿真:仿真方法/功能SimByuuler A:0 B:0.1α:1 sigma:0.3
在该示例中,该对象显示与输入漂移和扩散对象相关联的附加参数。
贝茨
|BM.
|CEV.
|cir
|扩散
|漂移
|GBM.
|哈斯顿
|HWV.
|插
|默顿
|SDE.
|Sdeddo.
|SDELD.
|Sdemrd.
|辛贝尔
|Simbyquadexp.
|Simbysolution.
|Simbysolution.
|模拟
|TS2Func.