Вычислить расхождение векторного поля с помощью Python
Есть ли функция, которая может быть использована для расчета расходимости векторного поля? (вMATLAB) Я ожидал бы, что это существует в numpy / scipy, но я не могу найти это, используя Google.
Мне нужно рассчитатьdiv[A * grad(F)]
, где
F = np.array([[1,2,3,4],[5,6,7,8]]) # (2D numpy ndarray)
A = np.array([[1,2,3,4],[1,2,3,4]]) # (2D numpy ndarray)
такgrad(F)
это список 2Dndarray
s
Я знаю, что могу рассчитать расхождение какэтот но не хочу изобретать велосипед. (Я бы также ожидал что-то более оптимизированное) У кого-нибудь есть предложения?