Bonjour,
j'ai 4 vecteurs : un contenant des scalaires et les trois autres représentent les coordonnées 3D associées à chaque scalaire.
J'aimerai connaître vos stratégies pour calculer numériquement le gradient de ce champ scalaire. Pour l'instant je pensais écrire une fonction qui me ferait faire une boucle sur le champ scalaire. A chaque fois j'identifierai le point le plus proche du ième point ma boucle et calculerait le gradient entre les deux points :
Mes interrogations :
1- Je ne sais pas si c'est la bonne méthode à employer
2- Je préférerai passer à une solution matricielle. Mais là j'ai deux soucis
2a - Mes points dans l'espace ne forme pas un maillage structuré (pas de maillage issu de Meshgrid pour les utilisateurs de Matlab ou Octave)
2b - Même dans ce cas, je sais calculer un gradient seulement en 2D avec des matrices de type :
, , mais ?
Voilà, si vous avez des pistes, je suis preneur !
Merci