도구스학업·수학

가우스 구적법 적분점·가중치 계산기

n점 가우스–르장드르 적분점과 가중치를 구하고 실제 적분값을 냅니다. 같은 점 수의 심프슨·사다리꼴과 오차를 나란히 놓아 왜 2n−1차까지 정확한지 보여 줍니다.

x에 대한 식. sin, cos, exp, log, sqrt, pi, e를 쓸 수 있습니다

n점 공식은 9차 다항식까지 오차 없이 적분합니다

가우스–르장드르 5점

2.0000001102845

9차 다항식까지 정확 · 가중치 합 2

가우스 적분값2.0000001102845
심프슨 (등간격 5점)2.0045597549844
사다리꼴 (등간격 5점)1.896118897937
64점으로 낸 참값 대용2
가우스의 오차1.103e-7
심프슨의 오차4.560e-3
사다리꼴의 오차1.039e-1
가중치의 합 (구간 [−1,1] 기준, 2여야 함)2

적분점과 가중치

ixᵢ ([−1,1])wᵢ ([−1,1])옮긴 점옮긴 가중치f(점)
1-0.90617984590.23692688510.147372350.372163880.14683948
2-0.53846931010.47862867050.724970710.751828160.66311352
300.56888888891.570796330.893608581
40.53846931010.47862867052.416621940.751828160.66311352
50.90617984590.23692688512.99422030.372163880.14683948
계산 근거점 xᵢ = Pₙ(x)의 영점 · 가중치 wᵢ = 2/((1 − xᵢ²)·P′ₙ(xᵢ)²)구간 옮기기: x = (b−a)/2·t + (a+b)/2, 가중치에도 (b−a)/2 = 1.57079633를 곱함∫ ≈ Σ wᵢ·f(xᵢ) = 2.0000001102845르장드르 다항식은 세 항 점화식 k·P_k = (2k−1)x·P_{k−1} − (k−1)P_{k−2}로 값을 얻고, 영점은 x ≈ cos(π(i−¼)/(n+½))에서 출발하는 뉴턴법으로 찾습니다. 어림값을 아무렇게나 잡으면 이웃 영점으로 미끄러져 같은 점이 두 번 나옵니다.
점을 어디에 찍을지도 미지수로 놓기 때문에 5점으로 9차까지 정확합니다. 위치 5개와 가중치 5개, 합해서 미지수가 10개이므로 «xᵏ의 적분이 정확할 것»이라는 조건을 k = 0부터 9까지 모두 맞출 수 있습니다. 등간격으로 못을 박아 놓고 가중치만 정하는 심프슨·사다리꼴이 같은 점 수로 얻는 차수의 두 배 가까이 됩니다. 위 표에서 점이 가운데가 아니라 양 끝 쪽으로 몰려 있는 것이 그 결과입니다.
검산 두 가지가 결과에 함께 나옵니다. 가중치의 합이 정확히 2인지([−1,1]의 길이이며 f(x)=1을 적분한 것과 같습니다), 그리고 9차 다항식을 넣었을 때 오차가 사실상 0인지입니다. 위 예시의 «5차 — 3점으로 정확»을 눌러 점을 3으로 두고 확인해 보세요. 4로 올리면 6차까지 정확해집니다.
다항식으로 잘 흉내 나는 함수에 강하고, 끊기거나 뾰족한 함수에는 점을 늘려도 잘 줄지 않습니다. 예를 들어 sin은 10점만으로 기계 정밀도에 닿지만, 구간 바로 곁에 극이 있는 룽게 함수 1/(1+25x²)는 30점으로도 10⁻⁷ 대에 머물고 64점까지 가야 10⁻¹¹ 대에 듭니다. 그럴 때는 구간을 나눠 조각마다 따로 쓰거나 다른 방법을 써야 합니다.
구간을 옮길 때 가중치에도 (b−a)/2를 곱해야 합니다. 이 배율을 빠뜨리는 것이 가장 흔한 실수인데, 구간 길이가 2인 [−1,1]에서만 우연히 맞아 눈치채기 어렵습니다. 상수함수 1을 적분해 구간 길이가 그대로 나오는지 보면 바로 알 수 있습니다.

계산 방법

  1. 1적분할 함수 f(x)를 넣습니다. 예시 버튼을 누르면 구간까지 함께 채워집니다.
  2. 2적분 구간 a, b와 점 개수 n을 정합니다.
  3. 3가우스 적분값과 같은 점 수의 심프슨·사다리꼴 오차를 견줍니다.
  4. 4가중치의 합이 2인지, 2n−1차 다항식에서 오차가 0인지로 표를 검산합니다.

자주 묻는 질문

점을 어디에 찍을지도 미지수로 놓기 때문입니다. n점이면 위치 n개와 가중치 n개, 합해서 미지수가 2n개이므로 «xᵏ의 적분이 정확할 것»이라는 조건을 k = 0부터 2n−1까지 모두 맞출 수 있습니다. 그래서 n점 공식이 2n−1차 다항식까지 오차 없이 적분합니다. 등간격으로 못을 박아 놓고 가중치만 정하는 사다리꼴·심프슨보다 같은 점 수로 얻는 차수가 두 배 가까이 됩니다.

n차 르장드르 다항식 Pₙ의 영점입니다. Pₙ은 세 항 점화식 k·P_k = (2k−1)x·P_{k−1} − (k−1)P_{k−2}로 값을 얻고, 영점은 뉴턴법으로 찾습니다. 처음 어림값을 x ≈ cos(π(i−¼)/(n+½))으로 잡으면 서너 번이면 수렴하며, 아무렇게나 잡으면 이웃 영점으로 미끄러져 같은 점이 두 번 나옵니다. 가중치는 영점이 정해지면 wᵢ = 2/((1−xᵢ²)·P′ₙ(xᵢ)²)로 떨어집니다.

두 가지로 검산합니다. 첫째, [−1,1] 기준 가중치의 합이 정확히 2여야 합니다(구간의 길이이며 f(x)=1을 적분한 것과 같습니다). 둘째, 2n−1차 다항식을 넣으면 오차가 기계 정밀도여야 하고 2n차부터는 오차가 눈에 보이게 생깁니다. 이 계산기는 두 값을 결과에 함께 냅니다.

x = (b−a)/2·t + (a+b)/2로 옮기고 가중치에도 (b−a)/2를 곱합니다. 이 배율을 빠뜨리는 것이 가장 흔한 실수인데, 구간 길이가 2인 [−1,1]에서만 우연히 맞아 눈치채기 어렵습니다. 상수함수 1을 적분해 구간 길이가 그대로 나오는지 보면 바로 알 수 있습니다.

다항식으로 잘 흉내 나는 함수에서만 그렇습니다. sin은 10점만으로 기계 정밀도에 닿지만, 구간 바로 곁에 극이 있는 룽게 함수 1/(1+25x²)는 30점으로도 10⁻⁷ 대에 머물고 64점까지 가야 10⁻¹¹ 대에 듭니다. 끊기거나 뾰족한 함수, 구간 끝에서 발산하는 함수는 점을 늘려도 잘 줄지 않으므로 구간을 나눠 조각마다 따로 쓰는 편이 낫습니다.

수치적분 계산기는 구간을 등간격으로 자르는 사다리꼴·중점·심프슨·롬베르그를 다루고, 오차가 몇 차로 줄어드는지를 봅니다. 이 계산기는 점의 위치까지 고르는 것이 존재 이유라서, 적분점과 가중치 표 자체를 내고 같은 점 수의 등간격 방법과 오차를 견줍니다.

전송되지 않습니다. 계산은 모두 브라우저 안에서 이루어지고 넣은 식과 값은 이 기기에만 남습니다.

알아두면 좋은 점

  • 가우스–르장드르(가중함수 1) 공식만 다룹니다. 체비쇼프·라게르·에르미트 구적법은 가중함수가 달라 범위 밖입니다.
  • 점 개수는 64개까지 계산합니다. 뉴턴법의 수렴과 화면을 생각한 한도입니다.
  • 참값 대용으로 쓰는 값은 64점 가우스 적분값입니다. 함수가 매끄럽지 않으면 이 값 자체도 참값과 다를 수 있습니다.
  • 다항식으로 잘 흉내 나지 않는 함수(끊김·뾰족함·구간 끝 발산)에는 점을 늘려도 오차가 잘 줄지 않습니다.
  • 구간을 옮기면 가중치에도 (b−a)/2를 곱합니다. 이 배율을 빠뜨리면 [−1,1]에서만 우연히 맞습니다.

함께 보면 좋은 도구

마지막 검증: 2026년 9월 2일 · 결과는 참고용 추정치입니다.