1 pièce(s) jointe(s)
SymPy et dérivée partielle avec index
Bonjour,
j'aimerai saisir la formule* suivante avec SymPy:
Pièce jointe 611144
*Oui ça se fait bien à la main, c'est plus un exemple "simple" avant de partir sur des équations plus complexes
mais les indices posent problème:
Code:
1 2 3 4
| m, a, y, i = symbols('m a y i')
L = -(1/m) * Sum(Indexed('y',i)*log(Indexed('a',i)) + (1-Indexed('y',i))*log(1-Indexed('a',i)),(i,1,m))
Lp = diff(L, a)
print(Lp) |
Résultat (faux):
Code:
-Sum(0, (i, 1, m))/m
Une idée?