Oblicz rozbieżność pola wektorowego za pomocą Pythona

Czy istnieje funkcja, która mogłaby zostać użyta do obliczenia rozbieżności pola wektorowego? (wMatlab) Spodziewałbym się, że istnieje w numpy / scipy, ale nie mogę go znaleźć za pomocą Google.

Muszę obliczyćdiv[A * grad(F)], gdzie

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)

więcgrad(F) to lista 2Dndarrays

Wiem, że potrafię obliczyć dywergencjęto ale nie chcę na nowo odkrywać koła. (Spodziewałbym się również czegoś bardziej zoptymalizowanego) Czy ktoś ma sugestie?

questionAnswers(8)

yourAnswerToTheQuestion