jjzjj

javascript - 用于信号处理的奇函数?

喂!我希望这是一个可以接受的问题。通过一些用于信号处理的代码,我发现了一个奇怪的函数:letkInd=(k1,pow)=>{letk2=0;letk3=0;for(leti=0;i>1;k2=2*(k2-k3)+k1;k1=k3;}returnk2;};此函数在傅立叶变换计算结束时调用,以交换实数+虚数数组对中的索引:letfft=samples=>{letpow=Math.log2(samples.length);//`samples.length`isexpectedtobe2^int//...abunchofcodetogenerate`rBuff`and`iBuff`array