C에서 가우시안 채널을 시뮬레이트해야합니다. 어떻게하면됩니까? 어디서 코드 조각을 얻을 수 있습니까?C에서 가우스 채널을 생성하는 방법은 무엇입니까?
0
A
답변
1
IIRC, 가우스 분포를 근사하는 것은 쉽지만 좋은 근사값을 원하면 느립니다. 각 출력을 얻으려면 몇 가지 독립적 인 난수를 추가하면됩니다. 출력 당 "입력"이 많을수록 근사가 좋습니다.
"입력"에 균일 분포가있는 경우 확실히 작동합니다. 나는 그것이 거의 모든 입력 분포에 대해 작동한다는 것을 기억하고있는 것처럼 보이지만 좋은 근사값을 얻기 위해서는 출력 당 훨씬 많은 입력이 필요할 수 있습니다.
이것은 가우스 백색 잡음입니다. 출력은 독립적입니다 (모든 주파수는 동일한 진폭을 가짐). 유사한 핑크 노이즈 알고리즘이 있습니다. 여전히 가우시안 분포이지만 높은 주파수는 진폭이 낮습니다 (출력은 독립적이지 않습니다). 각 출력은 여전히 고정 된 "입력"난수 세트의 합계이지만 처음에는 모든 출력에 대해 대체됩니다. 두 번째는 모든 다른 출력을 위해, 세 번째는 모든 네 번째 출력을 위해, 네 번째는 모든 여덟 번째 출력을 위해 바뀝니다. 대부분의 출력에서 정확히 두 개의 입력 난수가 대체됩니다.
관련 문제
- 1. 콜백 채널을 치료하는 방법은 무엇입니까?
- 2. C에서 벡터를 생성하는 방법 #
- 3. 8 바이트 배열을 생성하는 방법은 각각 C에서
- 4. C에서 임의의 IP 번호를 생성하는 가장 빠른 방법은 무엇입니까?
- 5. mysql 사용자 정의 함수를 사용하여 가우스 분포를 생성하는 방법
- 6. BlazeDS를 사용하여 런타임에 채널을 만드는 방법은 무엇입니까?
- 7. YouTube에서 국가 별 채널을 검색하는 방법은 무엇입니까?
- 8. 자신의 PEAR 채널을 설정하는 방법은 무엇입니까?
- 9. 재생할 수없는 비디오 채널을 감지하는 방법은 무엇입니까?
- 10. Java로지도를 생성하는 방법은 무엇입니까?
- 11. PDF를 생성하는 방법은 무엇입니까?
- 12. C에서 새 형식을 생성하는 방법
- 13. OpenMP에서 가우스 제거
- 14. C++ : 가우스 분포 생성
- 15. 가우스 난수 생성기
- 16. 가우스 대체 코드가있는 코드
- 17. c에서 비밀번호를 마스크하는 방법은 무엇입니까? C에서
- 18. 알파 채널을 지원하는 브라우저는 무엇입니까?
- 19. 가우스 제거 정방향 및 역 병렬화?
- 20. VNC 암호를 생성하는 방법은 무엇입니까?
- 21. 사전에 색인을 생성하는 방법은 무엇입니까?
- 22. 동영상 초록을 생성하는 방법은 무엇입니까?
- 23. URL을 생성하는 표준 방법은 무엇입니까?
- 24. 메서드 서명을 생성하는 방법은 무엇입니까?
- 25. MySQL에서 메소드를 생성하는 방법은 무엇입니까?
- 26. AJAX로 양식을 생성하는 방법은 무엇입니까?
- 27. Smarty로 json을 생성하는 방법은 무엇입니까?
- 28. Clojure : 'trie'를 생성하는 방법은 무엇입니까?
- 29. epydoc으로 pdf를 생성하는 방법은 무엇입니까?
- 30. Rspec을 레일로 생성하는 방법은 무엇입니까?
http://stackoverflow.com/questions/75677/converting-a-uniform-distribution-to-a-normal-distribution – dmckee