Interpolation de Fourier avec numpy - Python - Programmation
MarshPosté le 30-12-2011 à 16:13:26
Bonjour à tous,
Soit une boite dans l'espace cartésien discrétisée en certain point de coordonée x,y,z.
Pour un certain nombre de points je connais leurs valeurs:
(x1,y1,z1) = valeur1 (x2,y2,z2) = valeur2 ...
J'aimerais faire une transformée de fourier en utilisant numpy (fft.fftn) de ces valeurs puis rajouter des zeros et faire une transformée de Fourier inverse pour avoir une interpolation en plus de coordonnées que initialement.
Mon problème est que je possède deux arrays de dimension (nvaleurs,3) et (nvaleurs, 1) respectivement.
Autrement dit j'ai un array qui me dit que le points numéro 1 a pour coordonée x1,y1 et z1, que le point n0 2 a pour coordonnée x2,y2,z2 etc... et mon autre array me dit que pour le point numéro 1 j'ai la valeur "valeur1", pour le points numéro 2 j'ai la valeurs "valeur2" etc...
Comment faire pour faire un seul array et ensuite une transformée de Fourier selon les différents axes?
D'avance merci!
Message édité par tanaka-san le 30-12-2011 à 16:13:48
Marsh Posté le 30-12-2011 à 16:13:26
Bonjour à tous,
Soit une boite dans l'espace cartésien discrétisée en certain point de coordonée x,y,z.
Pour un certain nombre de points je connais leurs valeurs:
(x1,y1,z1) = valeur1
(x2,y2,z2) = valeur2
...
J'aimerais faire une transformée de fourier en utilisant numpy (fft.fftn) de ces valeurs puis rajouter des zeros et faire une transformée de Fourier inverse pour avoir une interpolation en plus de coordonnées que initialement.
Mon problème est que je possède deux arrays de dimension (nvaleurs,3) et (nvaleurs, 1) respectivement.
Autrement dit j'ai un array qui me dit que le points numéro 1 a pour coordonée x1,y1 et z1, que le point n0 2 a pour coordonnée x2,y2,z2 etc... et mon autre array me dit que pour le point numéro 1 j'ai la valeur "valeur1", pour le points numéro 2 j'ai la valeurs "valeur2" etc...
Comment faire pour faire un seul array et ensuite une transformée de Fourier selon les différents axes?
D'avance merci!
Message édité par tanaka-san le 30-12-2011 à 16:13:48