當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。