Как восстановить оригинальный сигнал после 3D БПФ? - PullRequest
0 голосов
/ 30 октября 2019

Из примера MATLAB fftn:

x = (0:19)';
y = 0:19;
z = reshape(0:19,[1 1 20]);
X = cos(2*pi*0.01*x) + sin(2*pi*0.02*y) + cos(2*pi*0.03*z);
Y=fftn(X);

Я хочу выразить X в следующей форме:

X2(x,y,z) = F(n,m,p) *cos(kn *x + km *y + kp *z + a(n,m,p)),

Где n, m, z =1,2,3 ... F (.) - коэффициент Фурье,

и k обозначает некоторую постоянную, а a () - угол.

Предполагая, что я не знаю формулировку X, но у меня есть только соответствующие матричные данные, Как я могу найти F (n, m, p)? Я пытаюсь выразить данные трехмерного сигнала в виде X2, указанном выше.

Я думал, что смогу использовать результаты fftn, Y ...

Любая помощь будетоценили. Большое спасибо заранее.

...