2009-12-11 2 views

답변

3

this one 또는 this other one과 같은 외부 라이브러리를 사용해야합니다. 네이티브 메소드만으로는 그렇게 할 수 없습니다. (물론, 다른 사람들이 제안한 답변처럼 제안 알고리즘을 구현하지 않는 한, 여러분이 원하지 않는 것 같아요. 그렇지 않으면 여기에 묻지 않았습니다 :-)

3

numerical integration을 살펴보십시오. 일반적인 접근법은 적분 구간 내의 다양한 지점에서 피고화물을 샘플링 한 다음 샘플의 가중 합계로 적분을 근사하는 것입니다. 리만 합을 생각하십시오. 서로 다른 유형의 피 적분에 가장 적합한 샘플링 분포와 가중치 함수가있는 여러 가지 구적 법칙이 있습니다.

대부분의 균일 폭 직교 규칙 (예 : 중간 점 규칙)은 매우 간단하며 코드 작업을 많이해서는 안되지만 허용 가능한 정확도를 위해 너무 많은 샘플을 요구할 수 있습니다. Gauss-Hermite와 같은 가변 폭 샘플링 규칙은 상당히 복잡하지만 피고가 충분히 부드럽다 고 가정하면 동일한 수준의 정확도를 위해 샘플 수가 훨씬 적습니다. 다양한 규칙에 대해 읽고 자신의 필요에 가장 적합한 것을 파악해야합니다.

숫자 통합 방법 (그리고 과학 컴퓨팅의 모든 다른 주제)을 광범위하게 다루는 Numerical Recipes를 추천합니다.

관련 문제