função sympy.stats.Multinomial() em Python
Com a ajuda do método sympy.stats.Multinomial() , podemos criar uma variável aleatória discreta com Distribuição Multinomial.
Uma distribuição multinomial é a distribuição de probabilidade dos resultados de um experimento multinomial.
Sintaxe: sympy.stats.Multinomial (syms, n, p) Parâmetros: syms: o símbolo n: é o número de tentativas, um inteiro positivo p: probabilidades de evento, p> = 0 e p <= 1 Retorna: uma variável aleatória discreta com distribuição multinomial
Exemplo 1 :
from
sympy.stats.joint_rv_types
import
Multinomial
from
sympy.stats
import
density
from
sympy
import
symbols, pprint
x1, x2, x3
=
symbols(
'x1, x2, x3'
, nonnegative
=
True
, integer
=
True
)
p1, p2, p3
=
symbols(
'p1, p2, p3'
, positive
=
True
)
M
=
Multinomial(
'M'
,
3
, p1, p2, p3)
multiDist
=
density(M)(x1, x2, x3)
pprint(multiDist)
Resultado :
/ x1 x2 x3 | 6 * p1 * p2 * p3 | ---------------- para x1 + x2 + x3 = 3 <x1! * x2! * x3! | | 0 caso contrário \
Exemplo # 2:
from
sympy.stats.joint_rv_types
import
Multinomial
from
sympy.stats
import
density
from
sympy
import
symbols, pprint
x1, x2, x3
=
symbols(
'x1, x2, x3'
, nonnegative
=
True
, integer
=
True
)
M
=
Multinomial(
'M'
,
4
,
0
,
1
,
0
)
multiDist
=
density(M)(x1, x2, x3)
pprint(multiDist)
Resultado :
/ x1 x3 | 24 * 0 * 0 | ----------- para x1 + x2 + x3 = 4 <x1! * x2! * x3! | | 0 caso contrário \
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva