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 2Dndarray
s
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?