来自fftn
的MATLAB示例:
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)?
我试图将3d信号数据表达为上面给出的X2
形式。
我认为我可以使用fftn的结果,Y
...
任何帮助将不胜感激。预先非常感谢。