2

我正在寻找.NET 的加性高斯白噪声生成器。

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

  2. 可能与 MATLAB 具有相似功能的 GNU Octave 等其他应用程序具有 .NET 绑定。我没有对这件事进行广泛的搜索。

  3. 我宁愿使用具有此功能的 .NET 库。从我认识的人那里:

  4. Math.NET Neodym似乎没有。

  5. AForge.NET有一个高斯数生成器,但我对 AWGN 缺乏了解,不知道这个生成器是否可以用于此目的。有任何想法吗?

4

2 回答 2

2

我知道您已经找到它,但我想我会在此处发布链接以帮助完成问答范例。

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

于 2009-07-06T16:22:30.240 回答
1

AGWN 只是添加到数值数组的每个值的高斯(正态)分布数。因此,您只需要一个高斯随机数生成器 (RNG)。

在Jack Xu 的 C#中的实用数值方法的第 7 章中有一个。

于 2009-07-08T10:42:22.773 回答