簡體   English   中英

最高頻率的Matlab白噪聲信號

[英]Matlab white noise signal with a maximum frequency

我需要使用Matlab產生白噪聲信號,其最大頻率為5、10和20 Hz。 我知道一種方法是創建信號,然后進行傅立葉變換,調整信號頻率,然后將信號逆變換回時域。 我真的不知道如何在Matlab中做到這一點。 任何幫助都很好

我需要使用Matlab產生白噪聲信號,其最大頻率為5、10和20 Hz。

就像說“我需要一個完美的圓,但它必須有三個邊緣”一樣。 白噪聲沒有最大頻率。 它是白色的,因為它以相同的預期噪聲能量跨越了您的所有帶寬。

現在,我想您想說的是:“我想要的噪聲有點像以5、10和20 Hz為中心的信號”。 您仍然必須定義頻譜形狀-但為了便於討論,我假設您希望在這些頻率附近具有高斯形狀的頻率響應,帶寬為2 Hz,采樣頻率為50 Hz(必須為信號的最高頻率的兩倍(在實際信號情況下),否則會出現混疊)。

您只需使用Matlabs濾波器設計工具箱,然后將生成的濾波器應用於信號,即可完成此操作。 通常,您只需要設計一個濾波器並對其進行頻率轉換,但這似乎還不是您的專業技術水平-這表明實驗是一種習慣於DSP的極好的方法。 去野外!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM