我对 C# 比较陌生,并且正在使用 Monte Carlo Simulation 做一个项目。基本上我的问题如下。
我有两个不确定的变量输入,A 和 B,它们将通过一个模型并给出输出 C。所以 C = f(A,B)。我知道 A 的概率分布(三角形)和 B 的概率分布(离散)。如何获得 C 的概率分布?
我现在所做的是,我可以根据 A 的三角分布以及 B 的离散分布生成随机数。每对随机生成的 A 和 B 给出一个结果 C。我已经运行了这个模型 1000 次,因此我可以得到 1000 个可能的 C 值。困难是得到 C 的每个值的相应概率。显然它不是 1/ 1000 除非 C 是均匀分布的。我可以使用任何蒙特卡洛模拟包/库吗?