📅  最后修改于: 2023-12-03 15:04:34.264000             🧑  作者: Mango
sympy.stats.Uniform()
是 Sympy 中的一个概率分布函数,表示一个均匀分布。
这个函数的使用非常简单,创建对象时需要传入区间左右端点,例如:
from sympy.stats import Uniform, E
X = Uniform('X', 0, 10)
E(X)
其中 X
是符号表示的随机变量名,0
和 10
分别是左右端点。
使用 E()
函数可以计算该随机变量的期望。
支持的方法包括:
probability()
:计算 X 取某个值的概率。cdf()
:计算 X ≤ x 的概率(累积分布函数)。pdf()
:计算 X = x 的概率密度函数。entropy()
:计算该随机变量的熵。以下是一个示例程序:
from sympy.stats import Uniform, E
# 创建随机变量
X = Uniform('X', 0, 10)
# 计算 X = 5 的概率
print("P(X=5)={}".format(X.pdf(5)))
# 计算 X ≤ 7 的概率
print("P(X<=7)={}".format(X.cdf(7)))
# 计算该随机变量的期望
print("E(X)={}".format(E(X)))
# 计算该随机变量的熵
print("Entropy(X)={}".format(X.entropy()))
输出结果:
P(X=5)=1/10
P(X<=7)=7/10
E(X)=5
Entropy(X)=log(10)
以上就是 Sympy 中 sympy.stats.Uniform()
函数的介绍。