У меня есть матрица с тремя столбцами, представляющими x, y и f (x, y). У меня нет выражения аналити c, только значение по этим пунктам. Я хотел бы вычислить 2D-преобразование Фурье, но я не могу получить код, который работает правильно, вы можете мне помочь?
Мои данные выглядят так (я просто сообщаю первые строки, чтобы дать представление)
A= np.array[ [0, 0, -396.514213800075];
[0, 1, -396.514213800075];
[0, 2, -396.514213800075]]
edit Я изменил код, который использую, и теперь просто распечатываю данные в виде матрицы:
#!/usr/bin/python
import numpy as np
import matplotlib.pyplot as plt
from scipy.fftpack import fft2, ifft2
from mpl_toolkits.mplot3d import Axes3D
l = np.array([ [-396.514213800075, -396.514213800075, -396.514213800075];
[-396.514213800075, -396.614213800075, -396.621213800075];
[-396.514213800075, -396.614213800075, -396.621213800075]])
F = np.fft.fft2(l)
print(F)
Теперь это не дает никаких ошибок, но я действительно не знаю, как чтобы использовать результат, который он дает, и я не могу сказать, работает он или нет. Спасибо за любую помощь. reedit Я забыл печать, которая выглядит примерно так:
F=[[-2.78746890e+05+0.00000000e+00j -2.65959863e-02+1.27597629e-03j
-3.84077232e-01+3.79613702e-02j 1.81047736e-02-3.06421715e-03j
2.96133618e-03-6.20190872e-03j 5.29015863e-03-2.49310682e-04j
3.85482536e-03+1.44606758e-04j 2.52526746e-03-4.98290847e-04j
2.04568124e-03-3.84148402e-04j 1.71170268e-03-3.13912345e-04j
1.48525186e-03-2.64112990e-04j 1.32493183e-03-2.18276569e-04j
1.20714284e-03-1.81636270e-04j 1.12051824e-03-1.48076658e-04j
1.05656863e-03-1.17891625e-04j 1.01021012e-03-8.97685718e-05j
9.77865164e-04-6.31222270e-05j 9.57401601e-04-3.74958319e-05j
9.47472137e-04-1.24333417e-05j 9.47472137e-04+1.24333417e-05j
9.57401601e-04+3.74958319e-05j 9.77865164e-04+6.31222270e-05j
1.01021012e-03+8.97685718e-05j 1.05656863e-03+1.17891625e-04j
1.12051824e-03+1.48076658e-04j 1.20714284e-03+1.81636270e-04j
1.32493183e-03+2.18276569e-04j 1.48525186e-03+2.64112990e-04j
1.71170268e-03+3.13912345e-04j 2.04568124e-03+3.84148402e-04j
2.52526746e-03+4.98290847e-04j 3.85482536e-03-1.44606758e-04j
5.29015863e-03+2.49310682e-04j 2.96133618e-03+6.20190872e-03j
1.81047736e-02+3.06421715e-03j -3.84077232e-01-3.79613702e-02j
-2.65959863e-02-1.27597629e-03j]