我尝试使用一个可分离为2个一维向量的二维矩阵证明2D傅里叶变换的信号属性是可分离的。
其中:
f(x,y) = f(x)*f(y)
那么 F(u,v) = F(u)*F(v)
使用以下代码:
% Separabilty of signal
H = [-1,2,-1;-2,4,-2;-1,2,-1];
b3 = fft2(H)
Hx = [-1,2,-1];
Hy = [1,2,1]';
c2 = fft(Hy)*fft(Hx')'
if norm(vecnorm(b3-c2)) < 1e-5
"same"
else
"different"
end
但是,尽管数字正确,它们在矩阵内的排序却被改变了。我不明白出了什么问题。