用于.NET 的 AWGN 生成器
我正在寻找适用于.NET 的加性高斯白噪声发生器。
我知道 .NET 和 MATLAB 之间存在一定程度的互操作性,其中有一个 AWGN 生成器,但我不知道它是否是免费的编辑和我刚刚找到了。
可能其他应用程序(例如 GNU Octave)具有与 MATLAB 类似的功能,也具有 .NET 绑定。 我没有对这个问题进行广泛的搜索。
我宁愿使用具有此功能的.NET 库。 据我所知:
Math.NET Neodym 似乎没有它。
AForge.NET 有一个高斯数生成器,但我缺少了解 AWGN 以了解该发生器是否可用于此目的。 有什么想法吗?
I'm looking for an Additive White Gaussian Noise generator for .NET.
I know that somewhere there is some degree of interoperability between .NET and MATLAB, which has a AWGN generator, but I don't know if its free EDIT and I just found it.
Probably other applications as GNU Octave, which have similar functionalities to MATLAB, have .NET bindings. I didn't an extensive search on this matter.
I would rather use a .NET library that has this function. From the ones I know:
Math.NET Neodym doesn't seem to have it.
AForge.NET has a Gaussian number generator, but I lack the understanding of AWGN to know if this generator could be used for this purpose. Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我知道您已经找到了它,但我想我应该在此处发布链接以帮助完成问答范例。
MATLAB 可以使用 MATLAB Builder NE 和 MATLAB 编译器。 它有点贵,但当您可以在 MATLAB 中原型设计和开发数值算法并避免使用更快的语言重新编码时,通常可以节省大量时间。
I know you already found it, but I figured I'd post the link here to help complete the Q&A paradigm.
MATLAB can deploy .NET or COM components using MATLAB Builder NE and MATLAB Compiler. It's a bit pricey, but can often save a lot of time when you can prototype and develop your numerical algorithms in MATLAB and avoid recoding in a faster language.
AGWN 只是添加到数值数组的每个值上的高斯(正态)分布数。 因此,您所需要的只是一个高斯随机数生成器 (RNG)。
Jack Xu 的《C# 实用数值方法》 第 7 章中有一个。
AGWN is just a Gaussian (normally) distributed number added to each value of a numeric array. So all you need is a Gaussian random numerber generator (RNG).
There is one in chapter 7 of Practical Numerical Methods in C# by Jack Xu.