Berechnen Sie die Divergenz des Vektorfeldes mit Python

Gibt es eine Funktion, mit der die Divergenz des vektoriellen Feldes berechnet werden kann? (immatlab) Ich würde erwarten, dass es in Numpy / Scipy existiert, aber ich kann es nicht mit Google finden.

Ich muss rechnendiv[A * grad(F)], woher

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)

sograd(F) ist eine Liste von 2Dndarrays

Ich weiß, dass ich Abweichungen wie berechnen kanndiese aber ich will das rad nicht neu erfinden. (Ich würde auch etwas optimierteres erwarten) Hat jemand Vorschläge?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage