当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python sympy.stats.MultivariateT()用法及代码示例


借助于sympy.stats.MultivariateT()方法,我们可以创建具有多变量T-distribution的联合随机变量。

用法:sympy.stats.MultivariateT(syms, mu, sigma, v)

参数:
 syms:the symbol for identifying the random variable
 mu:a matrix representing the location vector
 sigma:The shape matrix for the distribution
 v:a real number

返回:a joint random variable with multivariate T-distribution.

范例1:

Python3

# import sympy, MultivariateT, density, Symbol 
from sympy.stats import density, MultivariateT 
from sympy import Symbol, pprint 
  
x = Symbol("x") 
  
# using sympy.stats.MultivariateT() method 
X = MultivariateT("x", [1, 1], [[1, 0], [0, 1]], 2) 
multiVar = density(X)(1, 2) 
  
pprint(multiVar)

输出:

 2  
----
9*pi

范例2:

Python3

# import sympy, MultivariateT, density, Symbol 
from sympy.stats import density, MultivariateT 
from sympy import Symbol, pprint 
  
x = Symbol("x") 
  
# using sympy.stats.MultivariateT() method 
X = MultivariateT("x", [1, 1, 1], [[1, 0, 1], [0, 1, 0], [0, 0, 1]], 1 / 2) 
multiVar = density(X)(1, 2, 3) 
  
pprint(multiVar)

输出:

  4 ____   ___           
2*\/ 11 *\/ 2 *Gamma(7/4)
-------------------------
         3/2             
   121*pi   *Gamma(1/4)  



相关用法


注:本文由纯净天空筛选整理自ravikishor大神的英文原创作品 sympy.stats.MultivariateT() function in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。