借助於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)
相關用法
- Python sympy.Function()用法及代碼示例
- Python sympy.stats.Die()用法及代碼示例
- Python sympy.stats.Binomial()用法及代碼示例
- Python sympy.stats.MultivariateEwens()用法及代碼示例
- Python sympy.stats.Skellam()用法及代碼示例
- Python sympy.stats.NormalGamma()用法及代碼示例
- Python sympy.stats.variance()用法及代碼示例
- Python sympy.stats.Gamma()用法及代碼示例
- Python sympy.stats.NegativeMultinomial()用法及代碼示例
- Python sympy.stats.MultivariateBeta()用法及代碼示例
- Python sympy.stats.Rademacher()用法及代碼示例
- Python sympy.stats.FiniteRV()用法及代碼示例
- Python sympy.stats.Hypergeometric()用法及代碼示例
- Python sympy.stats.Multinomial()用法及代碼示例
- Python sympy.stats.BetaBinomial()用法及代碼示例
- Python sympy RGS用法及代碼示例
- Python sympy.div()用法及代碼示例
- Python Sympy Permutation.max()用法及代碼示例
- Python Sympy Permutation.min()用法及代碼示例
- Python sympy.sec()用法及代碼示例
注:本文由純淨天空篩選整理自ravikishor大神的英文原創作品 sympy.stats.MultivariateT() function in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。