2012-05-10 2 views
1

나는 similar question을 찾았지만 정답은 없습니다.정규 분포에 맞는 데이터가있는 C# lib 파일이 있습니까?

현실 세계 데이터 세트는 List<double>이고 정규 분포라고 가정합니다. 분배 (평균 및 sdv)를 얻어야합니다. 내 응용 프로그램에서 데이터를 계산하려면 math.net을 사용하고 있습니다. math.net이이를 어떻게 할 수 있습니까? 아니면 다른 C# 라이브러리에서이 작업을 수행 할 수 있습니까?

고마워요.

+0

당신은 속는 사람이 http://stackoverflow.com/questions/7741863/gaussian-fit-in-c-sharp 동의하십니까? – AakashM

+1

또는 지불 할 의사가있는 경우 [NMath가이를 수행 할 수있는 것 같습니다] (http://www.centerspace.net/blog/nmath/nmath-tutorial/distribution-fitting-demo/) – AakashM

+0

@AakashM, 예 나는 그 질문들을 검색했는데 그것들 중 어느 것도 간단한 C# 솔루션을 제공하지 않는다. 그들은 C#으로 C/C++ 코드를 포장하거나 자체적으로 다시 구현한다. 편리한 라이브러리가 있다면 더 좋습니다. 그리고 무료라면 훨씬 좋습니다. –

답변

1

Wikipedia 정규 분포 매개 변수의 추정치를 계산하는 공식을 제공합니다. 표현식은 간단하므로 계산을 수행하기 위해 제 3 자 라이브러리가 실제로 필요하지 않습니다.

+0

Gebb에게 감사합니다. 직접 계산해야하는 것처럼 보입니다. Math.Net이이 일을 할 수 있다고 생각했습니다. 그러나 맞는 다른 배포판이있는 경우 수식이 너무 간단하지 않은 매개 변수를 다시 계산해야합니다. 사용할 무료 C# 라이브러리가 없다는 것이 사실입니까? –

+0

@ChrisLee : 임의의 분포 매개 변수를 예측할 수있는 라이브러리가 있는지 모르겠습니다. – Gebb

1

저는 CenterSpace NMath 팀에 있습니다. 이 비선형 피팅 문제를 해결하기 위해 강력한 신뢰 영역 최소화기를 사용합니다. 데이터에 따라 위키피디아에서보다 광범위하게 액세스 할 수있는 Levenberg-Marquardt 최소화 알고리즘을 사용하면이 작업을 수행 할 수 있습니다.

http://www.centerspace.net/distribution-fitting-demo/

없음 도서관은 무료로하지 않습니다 ...하지만이 코드는 당신에게 몇 가지 아이디어를 제공 할 수 있습니다.

보다도,

+0

감사합니다. 시험해 볼게. –