我想教数学,由 Subscript[w, j] 区分的 Subscript[w, i] 是 KroneckerDelta[i, j]。
我试过
Unprotect[D]; D[Subscript[x_, i_], Subscript[x_, j_]] :=
KroneckerDelta[i, j]; Protect[D]
这适用于 D[Subscript[w, i], Subscript[w, j]],但不适用于更复杂的表达式,例如 D[Times[k, Subscript[w, i]], Subscript[w, j]]
我从这个问题的答案中了解到:如何在 Mathematica中定义与 D 通勤的函数,mathematica 不符合我的规则,但我不明白为什么。为什么 Mathematica 不使用乘积规则,然后调用我的规则?