用于.NET的AWGN生成器

时间:2009-07-06 03:27:33

标签: .net matlab signal-processing octave noise

我正在寻找一种适用于.NET的加性高斯白噪声发生器。

  1. 我知道.NET和MATLAB之间存在某种程度的互操作性,它有一个AWGN生成器,但我不知道它是免费的 EDIT 和{{3} }。

  2. 可能其他应用程序如GNU Octave,它们具有与MATLAB类似的功能,具有.NET绑定。我没有对此事进行广泛的搜索。

  3. 我宁愿使用具有此功能的.NET库。从我所知道的那些:

  4. I just found it似乎没有。

  5. Math.NET Neodym有一个高斯数字生成器,但我不了解AWGN知道这个生成器是否可用于此目的。有什么想法吗?

2 个答案:

答案 0 :(得分:2)

我知道你已经找到了,但我想我会在这里发布链接以帮助完成Q& A范例。

MATLAB可以使用MATLAB Builder NEMATLAB Compiler部署.NET或COM组件。它有点贵,但是当您可以在MATLAB中进行原型设计和开发数值算法并避免以更快的语言重新编码时,通常可以节省大量时间。

答案 1 :(得分:1)

AGWN只是添加到数值数组的每个值的高斯(通常)分布数。所以你需要的只是一个高斯随机数字生成器(RNG)。

Practical Numerical Methods in C# by Jack Xu的第7章中有一个。