python sympy中对产品的期望

Posted

技术标签:

【中文标题】python sympy中对产品的期望【英文标题】:Expectation of a product in python sympy 【发布时间】:2020-02-04 11:12:57 【问题描述】:

在 python sympy 中我有以下代码

from sympy.stats import P, E, variance, covariance, Normal

mu, sigma = symbols('mu sigma')
epsilon_t = Normal('epsilon_t', 0, sigma)
epsilon_t1 = Normal('epsilon_t+1', 0, sigma)

它定义了两个(可能是独立的)正态随机变量。现在,我希望

E(epsilon_t1*epsilon_t)

等于零,但是当我通过 sympy 运行它时,我得到的东西要复杂得多。它告诉我 pi/2 > 2|larg(sigma)| 为零还有一些更复杂的东西。我不在乎第二部分,我只希望它为零。我怎样才能做到这一点?

【问题讨论】:

【参考方案1】:

如果您查看help(arg),您会得到一个有用的提示:如果arg(x) 为正,则arg(x) 为0。因此,如果您将参数定义为正数而不是实数,arg 将能够评估:

>>> mu, sigma = symbols('mu sigma',positive=True)
>>> epsilon_t = Normal('epsilon_t', 0, sigma)
>>> epsilon_t1 = Normal('epsilon_t+1', 0, sigma)
>>> E(epsilon_t*epsilon_t1)
0

【讨论】:

以上是关于python sympy中对产品的期望的主要内容,如果未能解决你的问题,请参考以下文章

中小企业团队敏捷产品开发流程的最佳实践

如何在magento中对库存状态的产品集合进行排序

如何在 firebaserecyclerAdapter 中对我的产品(项目)进行排序

如何在 monorepo 中对产品进行版本控制?

只有买家可以在 Livewire:Laravel 中对产品进行评分

未解决在“产品:*”部分中对符号“属性:VS2019DEVENV”的引用