Поскольку проблема, которую я хочу решить, это физика, я не буду беспокоить вас деталями. Я go вперед и спрошу, есть ли способ добиться этого:
Есть ли способ определить класс функций , что если есть умножение между ними, этот термин мгновенно обнуляется. Например:
import sympy as sp
A = sp.Function('A')
B = sp.Function('B')
dA = sp.Functiion('dA', ClassOfInterest)
dB = sp.Functiion('dB', ClassOfInterest)
eq = (A+dA)*(B+dB)
выражение должно быть равно A*B+A*dB+B*dA