主题中讨论的其他器件:C2000WARE
您好!
我指的是 C2000Ware FFT 示例。
如果 C2000的 FFT 计算结果与 Matlab 的 FFT 计算结果之间的绝对误差在0.01之内、则认为没有问题。
我想知道为什么认为 FFT 库的计算误差没有问题。
・为什么 FFT 计算结果在 MATLAB 和 C2000之间存在误差?
・您为什么选择绝对误差而不是相对误差?
・为什么要将误差容差设置为0.01 (差值)?
・允许0.01的物理含义是什么?
※:C:\ti\c2000Ware_3_02_00_00\libraries\DSP\FPU\c28\examples\FFT\2837x_CFFT
对于(i = 0;i < 2*CFFT_SIZE;i++){
if (fabs (CFFTgoldenOut[i]- HND_CFFT->CurrentIntr[i])<= Epsilon){
pass ++;
}否则{
FAIL++;
}
}
提前感谢。