gpt4 book ai didi

sympy - 简化 sympy.KroneckerDelta

转载 作者:行者123 更新时间:2023-12-01 16:04:28 26 4
gpt4 key购买 nike

有没有办法“简化”sympy.KroneckerDelta?例如,

i, j = sympy.symbols('i j')
sympy.KroneckerDelta((i+1)/2, (j+1)/2)

也可以更简单地表示为

sympy.KroneckerDelta(i, j)

最佳答案

有一个内部函数_simplify_delta就是这样做的。

import sympy
from sympy.concrete.delta import _simplify_delta
i, j = sympy.symbols('i j')
expr = sympy.KroneckerDelta((i+1)/2, (j+1)/2)
print(_simplify_delta(expr))

打印KroneckerDelta(i, j)。备注:

  1. _simplify_delta 仅适用于 KroneckerDelta 的单个实例,不适用于涉及增量的表达式。
  2. 它不被 simplify 使用:通用的 simplify 对 Kronecker delta 的特殊属性了解不多(如果有的话)。

关于sympy - 简化 sympy.KroneckerDelta,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52249599/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com