quadgk
적분의 수치적 계산 — 가우스-크론로드 구적법
설명
[___] = quadgk(는 위에 열거된 출력 인수 조합 중 하나를 사용하여 하나 이상의 이름-값 쌍 인수와 함께 추가 옵션을 지정합니다. 예를 들어, fun,a,b,Name,Value)'Waypoints' 다음에 실수 또는 복소수의 벡터를 지정하여 적분기가 사용할 특정 점을 표시합니다.
예제
입력 인수
이름-값 인수
출력 인수
팁
quadgk와integral은 본질적으로 동일한 적분 방법을 사용합니다. 일반적으로quadgk가 아니라integral을 사용해야 합니다. 하지만 다음과 같은 목적으로quadgk를 사용할 수 있습니다.errbnd출력 인수로 해의 정확도를 모니터링합니다.integral에서 최대 구간 개수에 도달했음을 경고할 경우MaxIntervalCount에 큰 값을 지정합니다.
quadgk는 특이점이 너무 강력하지 않을 경우 유한 끝점에 특이점이 있는 함수를 적분할 수 있습니다. 예를 들어, 끝점c에서log|x-c|또는|x-c|p(p >= -1/2)와 같이 동작하는 함수를 적분할 수 있습니다. 함수가 적분 한계[a b]내의 점에서 특이점을 가질 경우, 특이점을 끝점으로 갖는 여러 하위 구간에서의 적분의 합으로 적분을 작성한 후quadgk를 사용하여 적분을 계산하고 각 적분 결과를 더합니다.구간이 무한대 인 경우
fun(x)에 대한 적분이 성립하려면x가 무한대에 가까워질 때fun(x)가 감쇠해야 합니다.quadgk를 사용하려면 이 함수가 빠르게 감쇠해야 합니다.
참고 문헌
[1] Shampine, L.F. "Vectorized Adaptive Quadrature in MATLAB®." Journal of Computational and Applied Mathematics. Vol. 211, 2008, pp.131–140.
확장 기능
버전 내역
R2007b에 개발됨