0
我怎樣才能產生500 ms的1280 Hz採樣噪聲,平均頻率分佈在0.1 - 640 Hz和正態分佈的幅度值之間?如何用平坦譜產生帶限的隨機噪聲?
有關所需輸出的說明,請參見以下屏幕截圖。
Timeplot of waveform, frequency distribution, and histogram of amplitudes
我怎樣才能產生500 ms的1280 Hz採樣噪聲,平均頻率分佈在0.1 - 640 Hz和正態分佈的幅度值之間?如何用平坦譜產生帶限的隨機噪聲?
有關所需輸出的說明,請參見以下屏幕截圖。
Timeplot of waveform, frequency distribution, and histogram of amplitudes
你的問題的參數做出答案簡單:
所以你的情況,在「帶限」約束是微不足道的,你可以簡單地產生具有所需的噪音:
duration = 500e-3;
rate = 1280;
amplitude = 500;
npoints = duration * rate;
noise = amplitude * randn(1, npoints); % normally distributed white noise
time = (0:npoints-1)/rate;
然而,更一般地,在一個特定的頻段產生噪音限制頻譜形狀(例如平坦)和價值統計(例如正態分佈)可能是困難的。有兩種簡單的近似我能想到的:
您是否可以確認您的帖子可以總結如下:「我怎樣才能產生500 ms的1280 Hz採樣噪聲,平均頻率分佈在0.1 - 640 Hz和正態分佈的幅度值之間? – Sheljohn
@Sheljohn是的,這當然是一個更簡潔的方式!爲我的冗長道歉!我唯一要做的補充是振幅值應該正態分佈在-500到+500範圍內(至少如99.7%的振幅位於上述範圍內)。 – Hans
這是不必要的限制;任何正常分佈的輸出可以線性重新調整到任何所需的範圍。我可以編輯您的文章以使其更加簡潔,但是您是否願意這樣做? – Sheljohn