Python中sympy.stats.MultivariateT()函数

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)  

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python SymPy-Stats