Bonjour à tous,
J'ai passé ces dernières semaines à réfléchir à la solution d'un problème sous matlab mais je n'ai toujours pas de réponses satisfaisantes. Voici donc mon problème :
Je possède un fichier ASCII divisé en quatre colonnes :
- une première colonne (X) représente 2066 coordonnées x dans l'espace;
- une seconde colonne (Y) représente 2066 coordonnées y dans l'espace;
- une troisième colonne (Z) représente 2066 coordonnées z dans l'espace;
- une quatrième colonne (E) représente les 2066 valeurs du champs électrique E_z évaluées en (x,y,z);
Les différents points où sont évalués ces champs électriques ne sont pas équidistants ni également répartis dans l'espace (avec d'ailleurs x,y,z compris entre -100 et +100). Ce tableau permet ainsi de représenter un champs électrique dans l'espace : Ez(x,y,z), c'est-à-dire une fonction des trois variables spatiales.
Je souhaiterais déterminer numériquement l'intégrale de E_z(x,y,z) suivant x seulement entre x=-100 et x=+100, ce qui donnera après intégration une nouvelle fonction G(y,z).
Comment réaliser cette intégration sous Matlab ? La plupart des tutoriels que j'ai consultés explique comment intégrer une fonction de trois variables dans tous l'espace (ou une fonction n variables sur toutes ses variables) mais jamais il n'est question d'intégrale sur une seule variable pour une fonction à plusieurs variables.
La solution à ce problème n'a pas l'air très simple à faire sous Matlab. Si quelqu'un a une idée, surtout n'hésitez pas à me répondre.
Merci !
Casimirs
Partager