可以使用给定的均值和方差值创建多元正态:
from sympy.stats import Normal
from sympy import *
mu = Matrix([1,0])
Sigma = Matrix([[1,0],[0,1]])
X = Normal("X", mu, Sigma)
我想对符号矩阵做同样的事情:
n=5
mu = MatrixSymbol("mu", n, 1)
Sigma = MatrixSymbol("Sigma", n, n)
X = Normal("X", mu, Sigma)
这会导致类型错误:矩阵和标量符号的混合
这有可能吗?
最佳答案
如果您使用的是 sympy 1.4,我认为您需要使用:
from sympy.stats.joint_rv_types import MultivariateNormalDistribution
但是您的上述代码仅适用于开发版本,即即将推出的版本 1.5。
关于python - 是否可以使用 sympy 创建符号多元正态分布?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58446593/