傅里叶变换中的卷积定理说:
F(f.g)= F(f)* F(g)
我试图通过在Matlab中使用fft2()来验证这一点。
假设有两个矩阵A和B(大小为10x10):
A = [zeros(4, 10); ones(2, 10); zeros(4, 10)]; % matrix A
B = A'; % matrix B
Left = fft2(A .* B); % F(f.g)
Right = conv2(fft2(A), fft2(B), 'same') % F(f) * F(g)
根据卷积定理,左边应该等于右边,但在这种情况下,左边和右边不相同。知道问题是什么吗?谢谢。