Ciao ragazzi,
Ho bisogno di un aiuto. Ho una funzione che chiameró $f(x,y,t)$ spazio e tempo dipendente. Questa funzione l'ho salvata in una matrice di dimensione $N_xN_yN_t \times N_xN_y$ la quale contiene informazioni in spazio ad ogni istante di tempo; si tratta quindi di una successione di matrici di dimensione $N_xN_y \times N_xN_y$ che rappresentano $f(x,y,t_0)$, $f(x,y,t_1)$ , ..., $f(x,y,t_{Nt})$.
Sono interessato a ricavare $\hat{f}(k,l,\omega) \forall k,l,\omega$, ossia devo fare una trasformata di fourier in spazio e in tempo (appunto 3D). In particolare vorrei ottenere $\hat{f}(k,l,\omega_0)$, $\hat{f}(k,l,\omega_1)$ , ..., $\hat{f}(k,l,\omega_{\frac{N_t}{2}}) \forall k,l$ in modo da avere i coefficienti di fourier in spazio ad ogni frequenza.
Sto utilizzando Python and ho provato a fare qualche esperimento con il comando np.fft.fftn ma non riesco ad ottenere il risultato sperato.
Sarei molto grato se qualcuno fosse in grado di aiutarmi.