Python中sympy.stats.MultivariateBeta()函数

Python中sympy.stats.MultivariateBeta()函数

sympy.stats.MultivariateBeta()方法的帮助下,我们可以创建一个具有Dirichlet/Multivariate Beta分布的连续随机变量。

它是贝塔分布的多变量泛化。

语法: sympy.stats.MultivariateBeta(syms, alpha)

参数 :
syms: 符号
alpha:正实数,表示浓度数。

返回:一个具有多变量β分布的连续随机变量。

例子#1 :

# import sympy, MultivariateBeta, density, Symbol
from sympy.stats.joint_rv_types import MultivariateBeta
from sympy.stats import density
from sympy import Symbol, pprint
  
a = Symbol('a', positive = True)
b = Symbol('b', positive = True)
x = Symbol('x')
y = Symbol('y')
  
# using sympy.stats.MultivariateBeta() method
M = MultivariateBeta('M', [a, b])
mvbDist = density(M)(x, y)
  
pprint(mvbDist)

输出 :

 a1 - 1  a2 - 1               
x      *y      *Gamma(a1 + a2)
------------------------------
     Gamma(a1)*Gamma(a2)     

例子#2 :

# import sympy, MultivariateBeta, density, Symbol
from sympy.stats.joint_rv_types import MultivariateBeta
from sympy.stats import density
from sympy import Symbol, pprint
  
x = Symbol('x')
y = Symbol('y')
  
# using sympy.stats.MultivariateBeta() method
M = MultivariateBeta('M', [2, 1 / 2])
mvbDist = density(M)(x, y)
  
pprint(mvbDist)

输出 :

  3*x  
-------
    ___
4*\/ y 

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python SymPy-Stats