두 방정식의 시스템을 위한 뉴턴 방법 계산기

목차

두 변수의 방정식 시스템의 해를 근사하기 위해 뉴턴의 방법 [1]을 사용하는 인터랙티브 계산기가 제공됩니다. 이 계산기는 해를 근사하고 교육적 목적으로 모든 반복 값의 표를 제공합니다.

방정식 시스템을 위한 뉴턴 방법

뉴턴 방법은 근사 초기 해에서 시작하여 반복적으로 방정식의 해를 찾는 수치적 방법입니다. 방정식 시스템의 경우, 이 방법은 야코비 행렬과 그 행렬식의 계산을 통해 자연스럽게 확장됩니다.

한 변수 뉴턴 방법

다음 방정식을 풀어야 한다고 가정합니다: \[ f(x) = 0 \] \( f(x+\Delta x) \)의 테일러 전개는 다음과 같이 주어집니다: \[ f(x+\Delta x) \approx f(x) + \Delta x f'(x) \] 이제 \( f(x+\Delta x) = 0 \)을 풀면 \[ f(x) + \Delta x f'(x) = 0 \] 이는 다음과 같이 나타낼 수 있습니다: \[ \Delta x \approx - \dfrac{f(x)}{f'(x)} \] 방정식의 근의 근사값 \( x_n \)을 알고 있다고 가정하면, 근사 근 \( x_{n+1} \)는 다음과 같이 정의됩니다: \[ \Delta x = x_{n+1} - x_n \] 이는 다음과 같이 주어집니다: \[ x_{n+1} \approx x_{n} - \dfrac{f(x)}{f'(x)} \]

방정식 시스템과 야코비 행렬

두 변수 \( x \)와 \( y \)의 방정식 시스템을 고려합니다: \[ \begin{align*} f(x, y) &= 0 \\ g(x, y) &= 0 \end{align*} \] 시스템의 야코비 행렬 \( J \)는 다음과 같이 주어집니다: \[ J = \begin{bmatrix} \frac{\partial f}{\partial x} & \frac{\partial f}{\partial y} \\ \frac{\partial g}{\partial x} & \frac{\partial g}{\partial y} \end{bmatrix} \]

뉴턴 방법 갱신

방정식 시스템을 위한 뉴턴 방법의 갱신 공식은 다음과 같습니다: \[ \begin{aligned} \Delta x &= \frac{-f \cdot g_y + g \cdot f_y}{\text{D}} \\\\ \Delta y &= \frac{-g \cdot f_x + f \cdot g_x}{\text{D}} \end{aligned} \] 따라서 \[ \begin{aligned} x_{n+1} &\approx x_n + \frac{-f \cdot g_y + g \cdot f_y}{\text{D}} \\\\ y_{n+1} &\approx y_n + \frac{-g \cdot f_x + f \cdot g_x}{\text{D}} \end{aligned} \] 여기서 \( f \)와 \( g \)는 현재 \( (x_n, y_n) \) 값에서 평가된 함수입니다.
\( f_x, f_y, g_x, g_y \)는 각각 \( x \)와 \( y \)에 대한 \( f \)와 \( g \)의 편미분입니다.
\(\text{D} = f_x \cdot g_y - f_y \cdot g_x\)는 야코비 행렬의 행렬식입니다.

반복 과정

뉴턴 방법은 위의 공식을 사용하여 \( x \)와 \( y \) 변수를 반복적으로 갱신합니다. 일반적인 중지 기준에는 다음이 포함됩니다:
수렴 허용 오차: 연속 반복 사이의 차이가 일정 임계값 이하일 때 중지합니다.
최대 반복 횟수: 최대 반복 횟수에 도달하면 중지합니다.
1. 초기화: \( x \)와 \( y \)의 초기 추정값으로 시작합니다: 시스템의 해에 가까운 초기 추정값을 얻는 한 가지 방법은 \( f(x,y) \)와 \( g(x,y) \)를 그래프로 그려 교차점을 추정하여 초기 추정값으로 사용하는 것입니다. 그래프의 교차점
2. 함수와 미분의 평가: 현재 \( (x, y) \) 값에서 \( f(x, y) \), \( g(x, y) \) 및 해당 편미분을 계산합니다.
3. 행렬식 계산: 야코비 행렬의 행렬식을 계산합니다.
4. 변수 갱신: 뉴턴 방법 갱신 공식을 사용하여 \( \Delta x \)와 \( \Delta y \)를 계산합니다.
5. 반복: \( \Delta x \)와 \( \Delta y \)를 사용하여 \( x \)와 \( y \)를 갱신하고 수렴하거나 최대 반복 횟수에 도달할 때까지 반복합니다.
6. 허용 오차 \( \epsilon \)은 다음과 같이 \( f(x,y) \)와 \( g(x,y) \)의 절대값을 테스트하는 데 사용됩니다:
\( |f(x,y)| \lt \epsilon \) 및 \( |g(x,y)| \lt \epsilon \)일 때 반복 과정이 중지됩니다.
7. 이 계산기는 한 번에 하나의 해를 근사합니다.
뉴턴 방법은 초기 추정값이 실제 해에 충분히 가깝고 함수가 해의 근처에서 미분 가능하다는 가정 하에 두 변수의 방정식 시스템의 해를 근사하는 데 강력하고 효율적인 방법을 제공합니다.

계산기









결과

\( x, y, f(x,y) \) 및 \( g(x,y) \)의 반복 값이 포함된 표입니다.
반복 \( x \) \( y \) \( f(x, y) \) \( g(x, y) \)


더 많은 참조 및 링크

University Calculus - Early Transcendental - Joel Hass, Maurice D. Weir, George B. Thomas, Jr., Christopher Heil - ISBN-13 : 978-0134995540
Calculus - Gilbert Strang - MIT - ISBN-13 : 978-0961408824
Calculus - Early Transcendental - James Stewart - ISBN-13: 978-0-495-01166-8