Python中sympy.stats.MultivariateT()函数
在sympy.stats.MultivariateT()方法的帮助下,我们可以创建一个多变量T型分布的联合随机变量。
语法: sympy.stats.MultivariateT(syms, mu, sigma, v)
参数 :
syms:用于识别随机变量的符号
mu:代表位置向量的矩阵
sigma:分布的形状矩阵
v:一个实数
返回:一个具有多变量T型分布的联合随机变量。
例子#1 :
# 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 :
# 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)