【发布时间】:2016-03-01 10:21:21
【问题描述】:
我有以下功能,当我运行它时会显示#value!错误。
我将不胜感激。
Function Bootstrap(S As Object, Z As Object, L As Double)
Dim j As Integer
Dim a() As Double
Dim b() As Double
Dim n As Integer
Dim Q() As Double
Dim sum As Double
Dim P As Double
ReDim a(1 To n)
ReDim b(1 To n)
ReDim Q(1 To n)
dt = 1
sum = 0
Q(0) = 0
For j = 1 To n - 1
S.Cells(j, 1).Value = a(j)
Z.Cells(j, 2).Value = b(j)
P = Z(j) * (L * Q(j-1) - (L + dt * a(n) * Q(j))
sum = sum + P
Next j
Bootstrap = sum
End Function
Bootstrapping 函数计算以下值 事实上我正在尝试计算这个公式 Q(t,Tn)=(∑(j=1)to(n-1) Z(t,Tj)[LQ(t,Tj-1)-(L+dtSn)Q(t,Tj)]/[Z(t,Tn)(L+dt*Sn)] +(Q(t,Tn-1)L)/(L+dtSn)
给定的输入是[S1 ,S2,….Sn ],[Z(t,T1),Z(t,T2)…..Z(t,Tn)]and and L=0.4
【问题讨论】:
-
请逐步解释您要进行的计算,因为这非常黑暗,您可以编辑您的帖子以包含此内容并帮助我们帮助您...因为现在,我我真的在黑暗中拍摄!
-
@R3uK。我已经编辑并给出了 Bootstrapping 函数的公式。我希望它现在不黑。
标签: vba excel syntax-error udf