ピンクノイズとブラウンノイズの生成
古いコメントを表示
x=[zeros(L-1,1);randn(N,1)];
ホワイトノイズはこのように乱数で作成していますがブラウンノイズやピンクノイズも同様に行うにはどうすればよいでしょうか.
回答 (1 件)
Shunichi Kusano
2020 年 8 月 20 日
0 投票
いくつか専用の関数が用意されていますが、それぞれ専用のToolboxが必要となります。
dsp.ColoredNoise(DSP System Toolbox)
pinknoise(Audio Toolbox)
また、FileExchangeにあがっているものもありました(Signal Processing Toolboxが必要)
もし自作するなら下記のような流れになるかと思います。
- ホワイトノイズ生成
- フーリエ変換
- 各カラードノイズ用のフィルタをかぶせる
- 逆フーリエ変換
3 件のコメント
Kaede
2020 年 8 月 20 日
Shunichi Kusano
2020 年 8 月 20 日
dspお持ちだったんですね。良かったです。
Kaede
2020 年 8 月 27 日
カテゴリ
ヘルプ センター および File Exchange で 信号の生成 についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!