如何仅对信号进行随机化或仅对信号进行相位(复数)

时间:2016-10-28 20:47:51

标签: matlab complex-numbers dft

我在MATLAB中有一个复数矩阵(特别是图像的2D-FFT)。

我试图想出一种执行(a)和(b)的简单方法。我们非常欢迎任何帮助和建议!

(a)随机化光谱的大小,同时保持相位不变

(b)随机化相位,同时保持大小不变​​

1 个答案:

答案 0 :(得分:-1)

首先将其转换为极坐标。随机化。转回来。 它的工作原理和满足简单但不快速思考的要求。

为了加快速度:

  1. 对于相位随机化 - 使用旋转矩阵将矢量旋转一个角度。这将保持振幅。

  2. 对于幅度随机化 - 将Re和Im乘以随机值。这将保留阶段。