【问题标题】:AWGN generator for .NET.NET 的 AWGN 生成器
【发布时间】:2010-11-08 06:56:22
【问题描述】:

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

  1. 我知道 .NET 和具有 AWGN 生成器的 MATLAB 之间存在一定程度的互操作性,但我不知道它是否免费 EDITI just found it

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

  3. 我宁愿使用具有此功能的 .NET 库。据我所知:

  4. Math.NET Neodym 好像没有。

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

【问题讨论】:

  • 你将把这个生成器应用到什么地方? AWGN 是添加到某种信号上的“背景”噪声;您将在代码中使用什么信号?
  • @Stobor,假设我只需要一个白高斯信号发生器。

标签: .net matlab signal-processing octave noise


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2010-10-27
      • 1970-01-01
      • 1970-01-01
      • 2011-01-02
      • 2010-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-03
      相关资源
      最近更新 更多