官方淘宝店 易迪拓培训 旧站入口
首页 > 无线通信 > 通信技术学习讨论 > 请问一个Matlab IFFT的问题

请问一个Matlab IFFT的问题

12-12
a = rand(1,4) + rand(1,4)*i;
b = ifft(a);
c = fft(b) ;
a
c
a == c
--------------------------------------
a =
   0.2722 + 0.4451i   0.1988 + 0.9318i   0.0153 + 0.4660i   0.7468 + 0.4186i
c =
   0.2722 + 0.4451i   0.1988 + 0.9318i   0.0153 + 0.4660i   0.7468 + 0.4186i
ans =
     1     1     0     0
为什么每次ans的结果都不一样?随机性的?

是否是由于数值精度的取舍问题?所以ans不是 1 1 1 1
a =
   0.2722 + 0.4451i   0.1988 + 0.9318i   0.0153 + 0.4660i   0.7468 + 0.4186i
c =
   0.2722 + 0.4451i   0.1988 + 0.9318i   0.0153 + 0.4660i   0.7468 + 0.4186i
ans =
     1     1     0     0

显然

是的

Top