如何估计通过scipy.stats.multivariate_normal获得的二元正态分布的积分?

我正在尝试估计通过scipy.stats.multivariate_normal获得的二元正态分布的积分。我分布的协方差矩阵是对角线(独立的),具有两个不同的方差。哪种方法最适合此功能?

我一直在尝试使用Nico(Integration of Multivariate Normal Distribution in Python)开发的模块。 软件包的文档:https://pypi.org/project/quadpy/

尽管如此,我收到以下错误消息:“ AttributeError:模块'quadpy.e2r2'没有属性'integrate'”。 我是否缺少Quadpy必需的模块?

谢谢!

humaya 回答:如何估计通过scipy.stats.multivariate_normal获得的二元正态分布的积分?

作者在这里。您必须实例化一个方案,然后使用该方案进行集成;请参阅文档https://github.com/nschloe/quadpy#2d-space-with-weight-function-exp-r2

import quadpy

scheme = quadpy.e2r2.rabinowitz_richter_3()
scheme.show()
val = scheme.integrate(lambda x: x[0]**2)
本文链接:https://www.f2er.com/3161443.html

大家都在问