2009-07-06 24 views
2

Je suis à la recherche d'un générateur Additive White Gaussian Noise pour .NET.Générateur AWGN pour .NET

  1. Je sais que quelque part il y a un certain degré d'interopérabilité entre .NET et MATLAB, qui a un générateur de AWGN, mais je ne sais pas si son libre EDIT et I just found it.

  2. Probablement d'autres applications comme GNU Octave, qui ont des fonctionnalités similaires à MATLAB, ont des liaisons .NET. Je n'ai pas fait de recherches approfondies sur ce sujet. Je préférerais utiliser une bibliothèque .NET qui a cette fonction. Parmi ceux que je connais:

  3. Math.NET Neodym ne semble pas l'avoir.

  4. AForge.NET a un générateur de nombres gaussiens, mais je ne comprends pas AWGN pour savoir si ce générateur pourrait être utilisé à cette fin. Des idées?

+0

À quoi allez-vous appliquer ce générateur? AWGN est un bruit de "fond" ajouté à un type de signal; Quel signal utiliserez-vous dans votre code? – Stobor

+0

@Stobor, disons que j'ai juste besoin d'un générateur de signal blanc gaussien. –

Répondre

1

AGWN est simplement un nombre gaussien (normalement) distribué ajouté à chaque valeur d'un tableau numérique. Tout ce dont vous avez besoin est un générateur de nombres aléatoires gaussiens (RNG).

Il y en a un dans le chapitre 7 de Practical Numerical Methods in C# by Jack Xu.

2

Je sais que vous avez déjà trouvé, mais je pensais que je serais poster le lien ici pour aider à compléter le Q & Un paradigme. MATLAB peut déployer des composants .NET ou COM en utilisant MATLAB Builder NE et MATLAB Compiler. C'est un peu cher, mais vous pouvez souvent gagner beaucoup de temps lorsque vous pouvez prototyper et développer vos algorithmes numériques dans MATLAB et éviter de les recoder dans un langage plus rapide.