본문으로 건너뛰기
257 / NUMERICAL COMPUTING LAB
먼저 알아두면 좋아요 · 연결된 선수 단원의 선형대수·미적분·연산 그래프 기초
단원 목록 (600) · 선형 해법·Newton·Bisection
이해하는 속도로 읽으세요.개념도이론실험확인 문제
BUILD YOUR INTUITION

먼저 그림으로 이해하기

한 번에 한 단계씩 살펴보세요.

직접 소거와 비선형 반복의 잔차·해 오차·인증을 비교합니다.

Partial-pivot Gaussian elimination solves [[2,1],[1,2]]x=(a,1). Separately Newton and bisection solve z²=a on the positive branch. Bisection starts with [0,max(1,a,start)]; iteration zero is its midpoint. The orange bracket supplies a rigorous absolute root-error bound. Newton has no bracket certificate here.

-0.164.160.431-0.017
가로 반복 · 파랑 Newton의 절대 해 오차 · 주황 bisection의 절대 해 오차
iterationNewton estimatebisection midpointbracket leftbracket right
01102
11.51.512
21.4171.2511.5
31.4141.3751.251.5
41.4141.4381.3751.5

linear-system solution = (1, 0)

고정 기준 예제의 그림과 수치입니다. 각 단계에서 같은 그림의 의미를 차례로 살펴보세요. 고정된 기준 예제이며 아래 실험의 설정과 독립적입니다.
1 / 4

선형 소거

고정 SPD 행렬을 실제 pivoted 소거로 풉니다.

[[2,1],[1,2]]x=(a,1)

실험에서 확인하기 →
이 단원 목차

선형 해법은 역행렬 기호보다 구체적이다

실험은 A=[[2,1],[1,2]], 우변 (a,1)을 partial pivoting 소거와 후진 대입으로 실제로 풉니다. 역행렬을 먼저 만들지 않습니다. 정확한 해 ((2a-1)/3,(2-a)/3)를 손으로 유도하면 구현과 독립적으로 검산할 수 있습니다. 작은 SPD 행렬에서는 문제가 잘 풀려도 일반 소거 알고리즘의 pivot 확인은 생략할 수 없습니다.

비선형 방정식은 미지수가 고정 행렬로만 나타나지 않습니다. F(z)=z²-a, a>0에는 양·음 두 실근이 있습니다. 이 단원은 양의 근을 목표로 합니다. 정의역과 branch 선택부터 문제 명세에 적어야 합니다.

Newton은 국소 선형 문제를 푼다

현재 위치에서 함수를 접선으로 바꾸고 correction을 구합니다.

F′(z)Δ=−F(z),znew=z+Δ=12(z+az).F'(z)\Delta=-F(z),\qquad z_{\mathrm{new}}=z+\Delta=\frac12\left(z+\frac az\right).

선택한 양수 시작 범위에서는 반복이 정의됩니다. 단순 근 가까이에서 충분히 정확한 Newton step은 이차 수렴할 수 있지만, 모든 함수·시작값·특이한 도함수에서의 수렴을 보장하는 말은 아닙니다.

a=2, z0=1이면 첫 값은 1.5, 다음은 약 1.4166667, 그다음은 1.4142157입니다. 네 번 갱신하면 매우 정확해집니다. 그러나 이 Newton 반복 자체는 근을 둘러싼 bracket 인증을 제공하지 않습니다.

Bisection은 느린 대신 구간을 유지한다

초기 lo=0, hi=max(1,a,start)로 잡습니다. 허용 범위의 양의 근은 이 안에 있습니다. 반복 0은 초기 중점이며 부호 검사로 반을 버릴 때마다 다음 중점을 표시합니다.

∣zmid−a∣≤(hi−lo)/2.|z_{\mathrm{mid}}-\sqrt a|\le(hi-lo)/2.

a=2, 초기 hi=2에서 네 번 갱신한 bracket은 [1.375,1.5], 중점은 1.4375입니다. 오차 상한은 0.0625이며 실제 오차와 반드시 같지는 않습니다. 시작값 control은 bisection의 초기 bracket 기준에도 영향을 줍니다. 비교 실험에서는 그 조건을 기록하세요.

잔차와 해 오차를 바꾸어 읽지 않기

양수 추정값에서 z²-a=(z-sqrt(a))(z+sqrt(a))입니다. 따라서 동일한 방정식 잔차도 a의 크기에 따라 다른 해 오차를 뜻합니다. 다변수 문제에서는 역 Jacobian과 조건수가 비슷한 역할을 합니다. 잔차로 중단하려면 원하는 해 오차를 통제할 근거가 필요합니다.

직접 풀기: 반복 0도 결과다

a=1, 시작값 1, Newton 0회이면 이미 정확한 해입니다. Bisection을 고르면 초기 bracket [0,1]의 중점 0.5가 나옵니다. 두 초기 상태가 왜 모두 올바른지 설명하세요. a=2에서는 네 개 bracket을 직접 계산하여 매번 sqrt(2)를 포함하는지 확인하세요. 알고리즘을 평가할 때 초기 상태·반복 정의·중단 근거를 함께 적는 연습입니다.

더 읽기: LAPACK 오차와 정확도.

CHECK YOUR UNDERSTANDING

설명할 수 있나요?

실험 설정과 무관한 기준 예제를 묻습니다. 답을 고르고 설명을 확인해보세요.

1. Newton은 모든 함수와 시작값에서 수렴하나요?
2. Bracket 반경이 실제 오차와 항상 같나요?

선택한 답과 학습 표시는 이 브라우저에 저장됩니다. 다시 풀거나 표시를 해제할 수 있습니다.