Matlab 噪声生成工具
简介
本仓库提供了一组四个 Matlab 函数,用于生成不同类型的噪声信号。这些噪声信号包括粉红色噪声、红色噪声、蓝色噪声和紫色噪声。通过白噪声的光谱处理,可以生成这些具有特定功率谱密度斜率的噪声信号。
功能描述
- 粉红色噪声:功率谱密度斜率为 -3 dB/oct. 或 -10 dB/dec.
- 红色噪声:功率谱密度斜率为 -6 dB/oct. 或 -20 dB/dec.
- 蓝色噪声:功率谱密度斜率为 +3 dB/oct. 或 +10 dB/dec.
- 紫色噪声:功率谱密度斜率为 +6 dB/oct. 或 +20 dB/dec.
每个函数都提供了详细的输入和输出参数说明,并且生成的噪声信号具有统一的标准偏差和零均值。
使用示例
本仓库还提供了几个示例,以帮助用户理解如何使用这些函数生成所需的噪声信号。
参考文献
该代码的理论基础基于以下文献:
[1] H.日沃米罗夫。一种产生有色噪声的方法。罗马尼亚声学与振动杂志,ISSN:1584-7284,卷。XV No. 1 pp. 14-19 2018.
注意事项
- 生成的噪声信号具有统一的标准偏差和零均值。
- 请确保在使用这些函数之前,已经正确安装并配置了 Matlab 环境。
贡献
欢迎大家提出改进建议或提交代码改进。如果有任何问题或疑问,请在仓库中提交 Issue。
许可证
本仓库的代码遵循 MIT 许可证。详细信息请参阅 LICENSE 文件。