📜  Python中的 sympy.stats.MultivariateT()函数(1)

📅  最后修改于: 2023-12-03 15:04:34.214000             🧑  作者: Mango

Python中的 sympy.stats.MultivariateT()函数

在Python中,sympy.stats.MultivariateT()函数是用于表示多元t分布的随机变量。

函数原型
sympy.stats.MultivariateT('name', mu, Sigma, nu, eps)
函数参数
  • name: 随机变量的名称
  • mu:均值向量,是一个长度为n的一维向量,n为自由度
  • Sigma:协方差矩阵,是一个n x n的矩阵
  • nu:自由度,表示样本数减去变量的个数
  • eps:一个小于1的正数,用于控制协方差矩阵Sigma的奇异性
返回值

该函数返回一个符号随机变量对象。

示例

以下是一个使用MultivariateT()函数的示例代码:

import sympy.stats as stats
from sympy import symbols

x1, x2 = symbols('x1 x2')
mu = [0, 0]
Sigma = [[1, 0.5], [0.5, 1]]
nu = 3
eps = 0.001

X = stats.MultivariateT('X', mu, Sigma, nu, eps)

pdf = stats.density(X)(x1, x2)

上面的代码中,我们创建了一个名为X的随机变量对象,并计算了它的概率密度函数。

结论

Python中的 sympy.stats.MultivariateT()函数可以方便地表示多元t分布的随机变量,并计算概率密度函数。