수치해석: 단계별 풀이가 있는 연습 문제

그림, 힌트, 자세한 풀이가 있는 무료 수치해석 연습 문제. 매번 새로운 값으로, 세 가지 난이도: 근 찾기와 보간, 사다리꼴 공식과 심프슨 공식, 오일러, 호인, 룽게–쿠타.

무료 연습 문제쉬움
xyx₀ = 0

시작값 x₀ = 0로 f(x) = e−x − x에 뉴턴–랩슨법을 적용하시오. x2을(를) 구하시오.

f(x) = e−x − xf′(x) = −e−x − 1x₀ = 0
다음 문제 →
수치해석 무료로 연습하기지금 수치해석 연습하기매일 무료 문제 5개. 카드 등록이 필요 없습니다.

연습 내용

  1. 쉬움근 찾기와 보간
  2. 보통사다리꼴 공식과 심프슨 공식
  3. 어려움오일러, 호인, 룽게–쿠타

수치해석 문제 푸는 방법

  1. 근은 이분법이면 부호 변화를 확인하고, 뉴턴법이면 f와 f′를 계산하며, 반복값의 표에는 여섯 자리 이상을 유지하세요.
  2. 표의 값은 이웃한 두 점 사이를 선형으로 보간하세요.
  3. 적분은 h = (b − a)/n을 구하고, 모든 절점에서 f를 나열하고, 가중치(사다리꼴은 1, 2, …, 2, 1이고 짝수 n의 심프슨은 1, 4, 2, …, 4, 1)를 적용한 다음 h/2 또는 h/3을 곱하세요.
  4. 미분방정식은 t₀에서 yₙ₊₁ = yₙ + h·f(tₙ, yₙ)(오일러) 또는 평균 기울기(호인)로 단계마다 한 줄씩, 요구된 t에 도달할 때까지 진행하세요.

흔한 실수

  • 이분법에서 구간의 잘못된 절반을 남기거나 단계 수를 잘못 세는 것.
  • 뉴턴–랩슨법에서 x − f/f′ 대신 x − f′/f를 쓰는 것.
  • 사다리꼴 공식에서 안쪽 절점에 가중치 1을 주거나, 홀수 개의 띠에 심프슨 공식을 쓰는 것.
  • 반복값을 너무 일찍 반올림하는 것.
  • 최종 시간에 이르기까지 오일러 단계를 한 번 모자라거나 많게 하는 것.

핵심 공식

이분법
c = (a + b)/2, width after n steps (b − a)/2ⁿ
뉴턴–랩슨법
xn+1 = xₙ − f(xₙ)/f′(xₙ)
선형 보간
y = y₁ + (y₂ − y₁)(x − x₁)/(x₂ − x₁)
사다리꼴 공식
T = (h/2)[f₀ + 2f₁ + … + 2fn−1 + fₙ], h = (b − a)/n
심프슨 공식(n은 짝수)
S = (h/3)[f₀ + 4f₁ + 2f₂ + … + 4fn−1 + fₙ]
사다리꼴 공식의 오차 한계
|E| ≤ (b − a)h²M/12, M = max|f″|
오일러
yn+1 = yₙ + h·f(tₙ, yₙ)
호인법
yn+1 = yₙ + (h/2)(k₁ + k₂), k₂ = f(tₙ + h, yₙ + hk₁)
RK4
yn+1 = yₙ + (h/6)(k₁ + 2k₂ + 2k₃ + k₄)

수치해석 처음부터 배우기

먼저 알아 둘 것: 도함수, 적분, 미분방정식

1왜 수치해석인가, 그리고 이분법

많은 방정식과 적분은 답의 공식이 없습니다: x = cos x, ∫e−x²dx, 대부분의 미분방정식. 수치해석은 필요한 정확도까지 답을 단계별로 계산합니다.

이분법은 f의 부호가 바뀌는 구간 [a, b]에서 f(x) = 0의 근을 찾습니다. 중점 c = (a + b)/2를 잡고 부호가 여전히 바뀌는 쪽 절반을 남기세요.

예: [1, 2]에서 f(x) = x² − 2. c₁ = 1.5는 f = 0.25 > 0이므로 [1, 1.5]를 남깁니다. c₂ = 1.25는 f = −0.4375 < 0이므로 [1.25, 1.5]를 남깁니다. 그다음 c₃ = 1.375입니다.

단계마다 구간이 절반이 되므로 n단계 뒤 폭은 (b − a)/2ⁿ입니다. 이분법은 느리지만 부호 변화만 있으면 언제나 통합니다.

자가 점검 이분법이 길이 1인 구간에서 시작한다. 10단계 뒤 구간의 폭은 얼마인가?
  1. 1/100
  2. 1/1024
  3. 1/10
  4. 1/20

답: 1/1024. 단계마다 절반이 되므로 1/2¹⁰ = 1/1024 ≈ 0.001입니다. 10이나 20으로 나누면 절반으로 줄이는 것을 덧셈처럼 다루는 것입니다.

2뉴턴–랩슨법

뉴턴–랩슨법은 접선을 따라 x축까지 내려가 그 교점을 다음 추측값으로 씁니다.

xn+1 = xₙ − f(xₙ)/f′(xₙ)
xx₀ = 2x₁ = 1.5√2f(x) = x² − 2

f(x) = x² − 2, f′(x) = 2x, x₀ = 2일 때: x₁ = 2 − 2/4 = 1.5, x₂ = 1.5 − 0.25/3 = 1.416667, x₃ = 1.414216. 근은 √2 = 1.414214입니다.

근 근처에서 뉴턴법은 단계마다 올바른 자릿수가 대략 두 배가 됩니다. f′(xₙ)이 0에 가깝거나 시작점이 근에서 멀면 실패할 수 있습니다.

모든 반복값에 적어도 여섯 자리를 유지하세요. 일찍 반올림하면 방법이 더 나아지지 못합니다.

자가 점검 x₀ = 2에서 f(x) = x² − 5에 뉴턴법을 한 단계 쓰면…
  1. 1.75
  2. 2.25
  3. 2.2
  4. 2.5

답: 2.25. f(2) = −1이고 f′(2) = 4이므로 x₁ = 2 − (−1)/4 = 2.25입니다. −1/4을 빼지 않고 더하면 1.75가 됩니다.

3선형 보간

표는 특정한 점에서만 값을 줍니다. 선형 보간은 이웃한 두 표의 점 사이에 직선을 긋습니다.

y = y₁ + (y₂ − y₁)·(x − x₁)/(x₂ − x₁)

예: 표에 f(1) = 2.0, f(2) = 2.6이 있습니다. x = 1.4에서 비율은 0.4이므로 f(1.4) ≈ 2.0 + 0.6·0.4 = 2.24입니다.

역보간도 반대 방향으로 같은 방식입니다. y = 2.3인 곳을 찾으려면 비율은 (2.3 − 2.0)/0.6 = 0.5이므로 x ≈ 1.5입니다.

4사다리꼴 공식과 심프슨 공식

f를 a에서 b까지 적분하려면 구간을 폭 h = (b − a)/n인 n개의 띠로 나누고 절점을 x₀, x₁, …, xₙ이라 합니다.

사다리꼴 공식은 각 띠의 곡선을 직선으로 바꿉니다. 안쪽 절점은 두 띠에 속하므로 두 번 셉니다.

T = (h/2)[f₀ + 2f₁ + 2f₂ + … + 2fn−1 + fₙ]
0.51y = x²x

심프슨 공식은 한 번에 세 절점을 지나는 포물선을 맞춥니다. n은 짝수여야 합니다.

S = (h/3)[f₀ + 4f₁ + 2f₂ + 4f₃ + … + 4fn−1 + fₙ]

n = 2(h = 0.5)로 ∫01 x² dx = 1/3을 구하면: T = 0.25·(0 + 0.5 + 1) = 0.375이고 S = (0.5/3)·(0 + 1 + 1) = 0.3333으로 정확합니다.

사다리꼴 공식의 오차는 h²처럼, 심프슨 공식의 오차는 h⁴처럼 줄어듭니다. h를 절반으로 하면 심프슨 공식은 약 16배 더 정확해집니다.

자가 점검 사다리꼴 공식은 절점 x₀, x₁, x₂, x₃에 어떤 가중치를 주는가?
  1. 1, 1, 1, 1
  2. 1, 2, 2, 1
  3. 1, 4, 2, 1
  4. 1, 4, 4, 1

답: 1, 2, 2, 1. 양 끝점은 띠 하나에, 안쪽 점은 띠 두 개에 속하므로 인수 h/2와 함께 1, 2, 2, 1입니다. 4는 심프슨 공식의 것입니다.

5미분방정식을 위한 오일러법과 호인법

y(t₀) = y₀인 y′ = f(t, y)에서 단계 h만큼 시간을 앞으로 진행합니다. 오일러법은 각 단계의 시작점에서의 기울기를 씁니다.

yn+1 = yₙ + h·f(tₙ, yₙ)

호인법(개선된 오일러법)은 오일러로 예측한 다음 양 끝의 기울기를 평균합니다: k₁ = f(tₙ, yₙ), k₂ = f(tₙ + h, yₙ + h·k₁), yn+1 = yₙ + (h/2)(k₁ + k₂).

오일러법의 오차는 h에, 호인법의 오차는 h²에 비례합니다. 고전적 룽게–쿠타법(RK4)은 기울기 네 개를 쓰며 h⁴까지 정확합니다.

풀이 예제

y′ = y, y(0) = 1을 h = 0.1의 오일러법으로 t = 0.3까지 풀고 정확한 해 eᵗ와 비교하시오.

1

1단계

y₁ = 1 + 0.1·1 = 1.1
2

2단계

y₂ = 1.1 + 0.1·1.1 = 1.21
3

3단계

y₃ = 1.21 + 0.1·1.21 = 1.331
4

비교합니다

정확한 값은 e0.3 = 1.349859이므로 전역 오차는 0.0189입니다. y₀에서 호인법 한 단계를 쓰면 1 + 0.05·(1 + 1.1) = 1.105이고, e0.1 = 1.105171과 비교됩니다.

답

오일러법으로 y(0.3) ≈ 1.331이며, 오차 0.019는 대략 h에 비례해 줄어듭니다.

6자주 하는 실수와 시험 문제

  • 첫 번째 이분법 중점을 0단계로 세거나 구간의 잘못된 절반을 남기는 것.
  • 뉴턴법에서 x − f/f′ 대신 x − f′/f를 쓰는 것.
  • 안쪽 절점의 인수 2를 잊거나 사다리꼴 공식에서 h/2 대신 h를 쓰는 것.
  • 홀수 개의 띠에 심프슨 공식을 쓰는 것.
  • 오일러법에서 단계 끝의 기울기를 쓰거나 한 단계를 덜 하는 것.

쉬움: 이분법, 뉴턴 반복, 표에서의 보간. 보통: 사다리꼴 공식과 심프슨 공식, 그 오차와 필요한 띠의 수. 어려움: 미분방정식을 위한 오일러, 호인, 룽게–쿠타 단계.

자가 점검 y′ = 2y, y(0) = 1이다. h = 0.2로 오일러 한 단계를 하면 얼마인가?
  1. 1.2
  2. 1.49
  3. 1.4
  4. 2.4

답: 1.4. y₁ = 1 + 0.2·(2·1) = 1.4입니다. 기울기의 인수 2를 잊으면 1.2가 되고, 1.49는 정확한 값 e0.4입니다.

앱에서 단계별로 배우기앱에서 단계별로 배우기

예제 풀이

예제 1쉬움

이분법은 길이 4의 구간에서 시작한다. 단계마다 구간이 절반이 된다. 구간이 0.0001보다 짧아지려면 최소 몇 단계(n)가 필요한가?

b − a = 4ε = 0.0001

구하는 값: n

힌트 보기
  1. n단계 뒤 구간의 길이는 (b − a)/2ⁿ입니다.
  2. 4/2ⁿ < 0.0001을(를) 풀면 2ⁿ > 40000입니다.
  3. n > log₂(40000) = 15.29
정답과 단계별 풀이 보기

근 찾기와 보간: 이분법은 f의 부호가 바뀌는 구간 [a, b]를 유지합니다. 단계마다 중점 c = (a + b)/2를 취하고 부호가 여전히 바뀌는 쪽 절반을 남기므로, n단계 뒤 구간의 폭은 (b − a)/2ⁿ입니다. 뉴턴–랩슨법은 접선을 따라 축까지 갑니다: xn+1 = xn − f(xn)/f′(xn). 단순근 근처에서는 단계마다 올바른 자릿수가 대략 두 배가 됩니다. 표의 두 점 사이의 선형 보간: y = y₁ + (y₂ − y₁)(x − x₁)/(x₂ − x₁).

조건

4/2ⁿ < 0.0001 → 2ⁿ > 40000

로그

n > ln(40000)/ln 2 = 15.29
n = 16

검산

2¹⁵ = 32768 < 40000 < 2¹⁶ = 65536

답

n = 16
예제 2보통
xy00.511.5

띠 n = 3개의 사다리꼴 공식으로 ∫01.5 √(1 + x³) dx를 근사하시오. T을(를) 구하시오.

f(x) = √(1 + x³)[a, b] = [0, 1.5]n = 3

구하는 값: T

힌트 보기
  1. h = (1.5 − 0)/3 = 0.5이고 절점은 0, 0.5, 1, 1.5입니다.
  2. 가중치: 1, 2, 2, …, 2, 1; T = (h/2)·Σ wᵢfᵢ.
  3. 가중합은 Σ wᵢfᵢ = 8.041398입니다.
정답과 단계별 풀이 보기

수치 적분: [a, b]를 폭 h = (b − a)/n인 n개의 띠로 나누고 절점을 x₀ … xₙ이라 합니다. 사다리꼴 공식: T = (h/2)[f₀ + 2f₁ + 2f₂ + … + 2fn−1 + fₙ]. 심프슨 공식(n은 짝수): S = (h/3)[f₀ + 4f₁ + 2f₂ + 4f₃ + … + 4fn−1 + fₙ]. 사다리꼴 공식의 오차는 h²처럼 줄어들고(한계 (b − a)h²·M/12, M = max|f″|), 심프슨 공식의 오차는 h⁴처럼 줄어듭니다. 따라서 같은 절점이라면 심프슨 공식이 대개 훨씬 더 정확합니다.

ixᵢf(xᵢ)체중001110.51.060662211.414214231.52.091651

절점과 값

h = 0.5
Σ wᵢfᵢ = 1 + 2·1.06066 + 2·1.414214 + 2.09165 = 8.041398

사다리꼴 공식

T = (0.5/2)·8.041398 = 2.01

답

T = 2.01

이 적분은 초등함수로 된 부정적분이 없으며, 바로 이럴 때 수치 공식이 필요합니다.

예제 3어려움
00.10.20.30.40.40.60.81ty(0, 0.5)

y′ = 1 + sin(ty), y(0) = 0.5에 대해 h = 0.2으로 호인법(개선된 오일러법)을 써서 y2 ≈ y(0.4)를 추정하시오.

y′ = 1 + sin(ty)y(0) = 0.5h = 0.2

구하는 값: y2

힌트 보기
  1. 단계마다: k₁ = f(tₙ, yₙ), k₂ = f(tₙ + h, yₙ + h·k₁), yn+1 = yₙ + (h/2)(k₁ + k₂).
  2. 1단계: k₁ = 1, k₂ = 1.139543, y₁ = 0.713954.
  3. t = 0.4에 도달하려면 2단계가 필요합니다.
정답과 단계별 풀이 보기

y′ = f(t, y)의 수치 해법: 오일러법은 각 단계의 시작점에서의 기울기를 따라 나아갑니다: yn+1 = yₙ + h·f(tₙ, yₙ). 호인법(개선된 오일러법)은 시작점의 기울기와 오일러 예측점의 기울기를 평균합니다: k₁ = f(tₙ, yₙ), k₂ = f(tₙ + h, yₙ + h·k₁), yn+1 = yₙ + (h/2)(k₁ + k₂). 고전적 룽게–쿠타법(RK4)은 네 기울기를 결합합니다: yn+1 = yₙ + (h/6)(k₁ + 2k₂ + 2k₃ + k₄). 전역 오차는 오일러법이 h에, 호인법이 h²에, RK4가 h⁴에 비례합니다.

ntₙyₙk₁k₂yₙ₊₁000.511.1395430.71395410.20.7139541.1423061.3681010.964995

호인 단계

y₁ = 0.5 + (0.2/2)(1 + 1.139543) = 0.713954
y₂ = 0.713954 + (0.2/2)(1.142306 + 1.368101) = 0.964995
00.10.20.30.40.40.60.81ty

그래프

y2 = 0.965

답

y2 = 0.965

질문과 답변

수치해석: 무엇인가요?

많은 방정식과 적분은 답의 공식이 없습니다: x = cos x, ∫e−x²dx, 대부분의 미분방정식. 수치해석은 필요한 정확도까지 답을 단계별로 계산합니다.

예: [1, 2]에서 f(x) = x² − 2. c₁ = 1.5는 f = 0.25 > 0이므로 [1, 1.5]를 남깁니다. c₂ = 1.25는 f = −0.4375 < 0이므로 [1.25, 1.5]를 남깁니다. 그다음 c₃ = 1.375입니다.

수치해석 문제는 어떻게 단계별로 푸나요?
  1. 근은 이분법이면 부호 변화를 확인하고, 뉴턴법이면 f와 f′를 계산하며, 반복값의 표에는 여섯 자리 이상을 유지하세요.
  2. 표의 값은 이웃한 두 점 사이를 선형으로 보간하세요.
  3. 적분은 h = (b − a)/n을 구하고, 모든 절점에서 f를 나열하고, 가중치(사다리꼴은 1, 2, …, 2, 1이고 짝수 n의 심프슨은 1, 4, 2, …, 4, 1)를 적용한 다음 h/2 또는 h/3을 곱하세요.
  4. 미분방정식은 t₀에서 yₙ₊₁ = yₙ + h·f(tₙ, yₙ)(오일러) 또는 평균 기울기(호인)로 단계마다 한 줄씩, 요구된 t에 도달할 때까지 진행하세요.
수치해석에서 자주 하는 실수는?
  • 이분법에서 구간의 잘못된 절반을 남기거나 단계 수를 잘못 세는 것.
  • 뉴턴–랩슨법에서 x − f/f′ 대신 x − f′/f를 쓰는 것.
  • 사다리꼴 공식에서 안쪽 절점에 가중치 1을 주거나, 홀수 개의 띠에 심프슨 공식을 쓰는 것.
  • 반복값을 너무 일찍 반올림하는 것.
  • 최종 시간에 이르기까지 오일러 단계를 한 번 모자라거나 많게 하는 것.
수치해석 연습에서는 무엇을 다루나요?
  • 쉬움: 근 찾기와 보간
  • 보통: 사다리꼴 공식과 심프슨 공식
  • 어려움: 오일러, 호인, 룽게–쿠타

문제마다 값이 새로 바뀌므로 답이 아니라 푸는 방법을 익히게 됩니다. 막혔나요? 먼저 작은 힌트를 열고, 필요할 때만 전체 해설을 보세요.

연습 방법

  • 문제마다 값이 새로 바뀌므로 답이 아니라 푸는 방법을 익히게 됩니다.
  • 막혔나요? 먼저 작은 힌트를 열고, 필요할 때만 전체 해설을 보세요.
  • 진행 상황, 틀린 문제, 저장한 문제가 보관되므로 시험 전에 복습할 수 있습니다.

이 주제의 앞뒤 주제

먼저 배우기

이 주제가 포함된 강의

수학과 통계의 다른 주제

인쇄용 학습지

수치해석 무료로 연습하기지금 수치해석 연습하기매일 무료 문제 5개. 카드 등록이 필요 없습니다.