Phi*_*ias 5 algorithm math matlab signal-processing fft
我正在尝试生成随机频谱,然后用于ifft查找相应的时域向量.
我正在使用以下代码:
for i = 1:64
randNum = (rand() + 1i * rand())/sqrt(2); % Needs to be normalized by sqrt(2)
randFreq(i) = randNum;
end
randVec = ifft(randFreq);
Run Code Online (Sandbox Code Playgroud)
请注意,我知道mvnrnd,但由于技术原因,我需要使用for循环并单独生成每个元素.我还需要生成随机频谱然后使用逆变换,我不能在时域中直接生成随机向量.
如果我绘制随机向量(plot(abs(randVec)))的大小,我总是得到这种形式的图形.
总是有一个尖峰,n=0所有其他元素的数量都要小得多.我希望能够深入了解为什么会这样.
我的问题不是在向量Matlab中创建随机值的重复,它们是恰好在同一主题上的完全不同的问题.我特别询问我的行为ifft.它也不是我的逆傅立叶变换中的尖峰的重复.在那个问题中,峰值可能是由数据的某些特性引起的,但在我的情况下,数据是完全随机的.
| 归档时间: |
|
| 查看次数: |
83 次 |
| 最近记录: |