如何在1280 Hz下产生500 ms的噪声,频率分布平坦在0.1 - 640 Hz之间,并且正态分布的振幅值?
请参阅下面的屏幕截图,了解所需输出的说明。
Timeplot of waveform, frequency distribution, and histogram of amplitudes
答案 0 :(得分:0)
你问题的参数使答案变得微不足道:
所以在你的情况下,"带限制"约束是微不足道的,您可以使用以下方法生成所需的噪声:
duration = 500e-3;
rate = 1280;
amplitude = 500;
npoints = duration * rate;
noise = amplitude * randn( 1, npoints ); % normally distributed white noise
time = (0:npoints-1) / rate;
然而,更一般地,在特定频带中产生具有对频谱形状(例如平坦)和值统计(例如,正态分布)的约束的噪声可能是困难的。我能想到两个简单的近似值: