본문으로 건너뛰기
295 / SCIENTIFIC COMPUTING LAB
먼저 알아두면 좋아요 · 연결된 선수 단원의 미적분·선형대수·수치 해법 기초
단원 목록 (600) · 제조해·수렴·잔차와 오차의 구별
이해하는 속도로 읽으세요.개념도이론실험확인 문제
BUILD YOUR INTUITION

먼저 그림으로 이해하기

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

격자·선형 해법·경계 오차를 따로 바꾸며 수렴을 검증합니다.

Manufactured -u′′=pi²sin(pi*x), true u=sin(pi*x), zero true boundary data. Three matched-domain grids use central FD. Selected left boundary bias deliberately changes the solved problem. Mode 0 direct tridiagonal solve; mode 1 a fixed count of actual Jacobi sweeps from zero. Norm 0 maximum including boundaries, 1 trapezoidal weighted L2. Measured order uses actual error ratios, not imposed h² curves. A tiny algebraic residual can coexist with boundary-model error; insufficient iterations can dominate refinement.

00.1250.0140
가로 격자 간격 h · 파랑 실제 선택 norm의 해 오차 · 표에 대수·경계 잔차 별도
intervalshselected error normalgebraic residual maxtrue boundary residual
80.1250.0138.882e-150
160.0630.0036.217e-140
320.0318.036e-42.025e-130

coarse measured error norm = 0.013

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

제조해

정확해에서 source와 경계를 유도합니다.

u=sin(pi x); -u′′=pi²sin(pi x)

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

그림이 그럴듯한 것보다 강한 검증

해를 모르는 실제 문제만으로 solver를 개발하면 어느 오차가 줄었는지 판단하기 어렵습니다. 제조해는 원하는 매끄러운 u를 먼저 정하고 그 u를 방정식에 넣어 source와 경계를 만듭니다. 현재는 u=sin(πx), -u″=π²sin(πx), 양 끝 0입니다. 이 알려진 문제에서도 정확하지 않으면 더 복잡한 연구 문제의 결과를 신뢰하기 어렵습니다.

세 격자 N,2N,4N에서 실제 FD 시스템을 조립합니다. Direct 모드는 tridiagonal elimination으로 풀고 Jacobi 모드는 0에서 지정한 횟수만 실제 반복합니다. 경계 bias를 일부러 넣어, 틀린 문제를 매우 정확하게 푸는 경우도 비교할 수 있습니다.

같은 Norm에서 측정한 차수

E∞=max⁡i∣ui−u(xi)∣,E2=h[12e02+∑i=1N−1ei2+12eN2],pobs=log⁡2(Eh/Eh/2).E_\infty=\max_i|u_i-u(x_i)|,\qquad E_2=\sqrt{h\left[\tfrac12e_0^2+\sum_{i=1}^{N-1}e_i^2+\tfrac12e_N^2\right]},\qquad p_{obs}=\log_2(E_h/E_{h/2}).

Max norm에는 경계도 포함합니다. L2는 연속 적분의 사다리꼴 가중 근사이며 단순 벡터 Euclidean norm과 다릅니다. Norm을 바꾸거나 물리 구간을 바꾼 값끼리 비율을 만들면 차수의 뜻이 사라집니다. 두 연속 비율을 함께 보며 점근 구간인지 확인하세요.

중심 차분은 매끄러운 현재 해에서 약 2차 오차를 기대합니다. 하지만 이는 실제 풀이의 대수 오차와 경계 모델 오류가 충분히 작을 때입니다. 선을 h² 모양으로 미리 정하지 않고 계산한 세 오차로만 그림을 만듭니다.

잔차와 오차는 다른 양

대수 잔차 r=b-Au는 이산 식을 얼마나 잘 풀었는지 말합니다. 해 오차 e=u-u_exact는 연속 정답과의 거리입니다. 정확한 이산해에 대한 대수 오차는 A^{-1}r와 연결되지만 이산화와 잘못된 경계 데이터까지 r가 검출해 주지는 않습니다.

왼쪽 경계를 0.1로 바꾸면 다른 경계 문제를 풉니다. Direct solve의 잔차는 반올림 수준이지만 원래 정확해에 대한 오차는 0으로 가지 않습니다. 반대로 Jacobi 반복 수가 너무 적으면 fine 격자의 느린 수렴이 지배해 격자를 줄여도 오차가 잘 줄지 않습니다.

손계산과 직접 풀기

정현파가 FD 행렬의 고유벡터이므로 올바른 경계의 이산해는 다음 배율을 가집니다.

ui=π2h24sin⁡2(πh/2)sin⁡(πxi).u_i=\frac{\pi^2h^2}{4\sin^2(\pi h/2)}\sin(\pi x_i).

분모를 전개하면 배율은 1+π²h²/12+O(h⁴)입니다. 따라서 max 오차의 주도항이 h²이고 관측 차수는 2에 접근합니다. 이 식은 직접 해법 결과와 독립적으로 검산하는 기준입니다.

직접 풀기: 왼쪽 경계 bias δ=0.1이 있을 때 max 오차가 왜 적어도 0.1인가요? 풀이: max norm은 경계 x=0도 포함하며 계산값 δ와 참값 0의 차이가 이미 0.1입니다. 작은 내부 행렬 잔차로 이 경계 불일치를 숨길 수 없습니다.

연구에 남겨야 할 검증 기록

AI surrogate나 역문제 연구에서는 PDE 설정, 제조해, source 유도, 경계, norm, grid, 선형 해법 tolerance 또는 반복 수를 함께 기록하세요. 반올림 plateau나 조건수 증폭은 더 작은 h에서 별도 점검합니다. 이 유한 격자 표가 모든 문제의 asymptotic 수렴이나 실험 데이터 모델 타당성을 증명하지는 않습니다. 작은 검증 문제에서 여러 독립 항등식을 맞추는 것은 그보다 큰 주장으로 가기 위한 출발점입니다.

참고: MIT 수치 PDE 강의.

CHECK YOUR UNDERSTANDING

설명할 수 있나요?

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

1. 잔차가 작으면 경계 모델도 맞다고 결론내리나요?
2. 같은 norm과 물리 구간에서 격자 오차를 비교하나요?

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