この関数にモンテカルロ法を実装しようとすると、大きな問題が発生します。
D=log(T)
T
測定された時間はどこにあるのでT>0
、、そして明らかに、それは正規分布を持っています。
実験では10個の測定値があるT
ので、次のように計算します。
m_T (mean of T) = 3.0 seconds
s_T (standard deviation of T)= 1.5 seconds
そして、このパラメーターを使用して、シミュレートT
し、次にD:
T = Normal(m_T, s_T)
D=log(Normal(m_T, s_T)
しかしD
、プログラムではエラーを返します。浄化すると、エラーはNormalにいくつかのNEGATIVE値があるためであることがわかり、(m_T, s_T)
log(NEGATIVE)がクラッシュします!
ブロックされています。続行する方法がわかりません…何か提案はありますか?どうもありがとうございます!