절단오차
1. 개요
절단 오차는 수학적 계산에서 무한한 과정을 유한하게 제한하거나, 컴퓨터의 유한한 정밀도로 인해 발생하는 오차를 의미한다. 무한 급수의 경우, 무한히 많은 항을 모두 계산할 수 없으므로 유한한 개수의 항만 사용하여 근사값을 구하면서 절단 오차가 발생한다. 미분에서는 극한을 사용하여 도함수를 정의하지만, 수치적으로 계산할 때는 유한한 h 값을 사용해야 하므로 절단 오차가 발생한다. 적분 역시 무한 개의 직사각형을 사용하여 면적을 구하는 것을 유한 개수로 제한하면서 절단 오차가 발생하며, 컴퓨터에서 매우 큰 수와 작은 수를 더할 때 유한 정밀도로 인해 절단 오차가 발생할 수 있다.
| 정의 | 참값과 수치적인 방법으로 얻은 근삿값 사이의 차이 |
|---|---|
| 발생 원인 | 수학적인 문제의 해를 유한 번의 계산으로 구하는 과정에서 발생 |
| 관련 오차 | 반올림 오차 이산화 오차 |
| 설명 | 절단 오차는 수학적 모델을 근사하는 데 사용되는 알고리즘에서 발생하는 오차임. 예를 들어, 무한 급수를 유한 개의 항으로 근사하거나, 미분방정식을 유한 차분으로 근사할 때 발생함. |
|---|---|
| 예시 | 테일러 급수를 사용하여 함수를 근사할 때, 무한 개의 항을 모두 사용할 수 없으므로 유한 개의 항만 사용하여 함수를 근사하게 됨. 이 과정에서 발생하는 오차가 절단 오차임. |
| 절단 오차 감소 방법 | 더 많은 항을 사용 더 정확한 알고리즘 사용 |
| 중요성 | 수치 해석에서 중요한 오차 원인 중 하나임. 절단 오차를 이해하고 제어하는 것은 정확하고 신뢰할 수 있는 수치 결과를 얻는 데 필수적임. |
-
수치해석학 -
수학적 최적화
수학적 최적화는 주어진 집합에서 실수 또는 정수 변수를 갖는 함수의 최댓값이나 최솟값을 찾는 문제로, 변수 종류, 제약 조건, 목적 함수 개수에 따라 다양한 분야로 나뉘며 여러 학문 분야에서 활용된다. -
수치해석학 -
선형대수학
선형대수학은 벡터, 벡터 공간, 행렬 등의 개념으로 선형 방정식과 선형 변환을 연구하는 수학 분야로, 선형성을 활용해 행렬로 표현 및 계산하며, 연립일차방정식 해법, 고유값/고유벡터를 통한 행렬 분석, 벡터 공간의 기저와 차원 등을 다루고 물리학, 공학, 컴퓨터 과학 등 다양한 분야에 응용된다.
2. 무한 급수
무한 급수는 무한히 많은 항을 더하는 수식이다. 실제 계산에서는 무한 번 더할 수 없으므로, 유한한 개수의 항만 사용하여 근사값을 구한다.
예를 들어, 에 대한 무한 급수는 다음과 같다.
:
이 급수의 모든 항을 계산하는 것은 불가능하므로, 유한한 수의 항만 사용하여 의 근사값을 구한다. 예를 들어, 처음 세 개의 항만 사용하면 다음과 같은 근사식을 얻을 수 있다.
:
이 경우, 절단 오차는 이다.
또 다른 예로, 다음 무한 등비수열을 생각해 보자.
:
이 수열의 처음 세 항만 사용하여 x = 0.75일 때 절단 오차를 구하면 다음과 같다.
:
무한 등비수열의 합은 다음과 같이 주어진다.
:
위 수열에서 a = 1, r = 0.75이므로,
:
따라서 절단 오차는 다음과 같다.
:
2.1. 예시: 지수 함수
2.2. 예시: 등비 급수
3. 미분
함수의 정확한 1차 도함수는 다음과 같이 극한을 사용하여 정의된다.
:
그러나 수치적으로 도함수를 계산하는 경우, 는 유한해야 한다. 를 유한하게 선택함으로써 발생하는 오차는 미분이라는 수학적 과정에서 절단 오차이다.
예를 들어 의 1차 도함수를 에서 단계 크기 를 사용하여 계산할 때, 정확한 도함수는 에 따라 이다.
근사값은 다음과 같이 계산된다.
:
따라서 절단 오차는 다음과 같다.
:
3.1. 예시: 다항 함수
4. 적분
정적분은 함수의 그래프와 x축 사이의 면적을 나타내며, 리만 합의 극한으로 정의된다. 수치 적분에서는 무한 개의 직사각형 대신 유한 개의 직사각형을 사용하여 면적의 근사값을 계산한다. 이 과정에서 절단 오차가 발생한다.
실수 의 닫힌 구간 에서 정의된 함수 에 대해,
를 I의 분할이라고 하면,
여기서 이고 이다.
이는 무한 개의 직사각형을 사용하여 곡선 아래의 면적을 구하는 것을 의미한다. 그러나 수치적으로 적분을 계산하는 경우, 유한 개의 직사각형만 사용할 수 있다. 무한 개의 직사각형 대신 유한 개의 직사각형을 선택하여 발생하는 오차가 적분 과정에서 절단 오차이다.
예를 들어
에서 두 개의 구간을 가진 왼쪽 리만 합을 동일한 구간 너비로 사용할 경우, 정확한 값은 다음과 같다.
두 개의 직사각형을 사용하여 근사값을 계산하면 다음과 같다.
따라서 절단 오차는 다음과 같다.
4.1. 예시: 다항 함수
5. 덧셈
컴퓨터는 유한한 정밀도로 숫자를 표현하기 때문에, 매우 큰 수와 매우 작은 수를 더할 때 절단 오차가 발생할 수 있다. 예를 들어, 일 때, 와 의 계산 결과가 다를 수 있다. 이는 컴퓨터가 매우 큰 정수의 낮은 자릿수를 저장하지 못하기 때문이다. 이러한 문제는 정보 불균형 및 데이터 손실에 대한 사회적 논의와 연결될 수 있다.