2009-07-06 3 views
2

.NET 용 Additive White Gaussian Noise 생성기를 찾고 있습니다..NET 용 AWGN 생성기

  1. 는 어디 선가 .NET과 AWGN 발생기를 가지고 MATLAB 간의 상호 운용성을 어느 정도 있다는 것을 알고 있지만 나도 몰라 자유 편집하는 경우I just found it.

  2. 아마도 MATLAB과 비슷한 기능을 가진 GNU Octave와 같은 다른 응용 프로그램에는 .NET 바인딩이 있습니다. 나는이 문제에 대한 광범위한 조사를하지 않았다.

  3. 이 기능이있는 .NET 라이브러리를 사용하고 싶습니다. 내가 아는 사람들로부터 :

  4. Math.NET Neodym이없는 것 같습니다.

  5. AForge.NET에는 가우스 번호 생성기가 있지만이 생성기를이 용도로 사용할 수 있는지 AWGN에 대한 이해가 부족합니다. 어떤 아이디어?

+0

이 발전기를 적용 할 대상은 무엇입니까? AWGN은 일종의 신호에 추가되는 "백그라운드"잡음입니다. 코드에서 어떤 신호를 사용합니까? – Stobor

+0

@Stobor, 그냥 백색 가우스 신호 생성기가 필요하다고 가정 해 봅시다. –

답변

1

AGWN은 숫자 배열의 각 값에 가우스 (일반적으로) 분포 된 숫자입니다. 그래서 당신이 필요로하는 것은 Gaussian 난수 생성기 (RNG)입니다.

제 7 장에 Practical Numerical Methods in C# by Jack Xu 중 하나가 있습니다.

2

내가 아는 당신은 이미 그것을 발견,하지만 난 질문 & 패러다임을 완료하기 위해 여기에 링크를 게시 거라고 생각.

MATLAB은 MATLAB Builder NEMATLAB Compiler을 사용하여 .NET 또는 COM 구성 요소를 배포 할 수 있습니다. 다소 비싸지 만 MATLAB에서 수치 알고리즘을 프로토 타이핑하고 개발할 수 있고 더 빠른 언어로 레코딩하는 것을 피할 때 많은 시간을 절약 할 수 있습니다.