大侠们好,请问用VBA编正态分布随机数出现负值怎么办?截尾的话要怎么做呢?
Public Function normsTD(ByVal m, ByVal s) As Double
' Dim m As Double, s As Double
Dim Ls1 As Double, Ls2 As Double
Dim Miu As Double
Ls1 = Rnd
Ls2 = Rnd
Miu = (-2 * Log(Ls1)) ^ (1 / 2) * Cos(2 * WorksheetFunction.Pi() * Ls2)
normsTD = m + s * Miu
End Function


雷达卡


京公网安备 11010802022788号







