근의 공식 (Quadratic Formula)
쉽게 풀면
이차방정식은 인수분해가 깔끔하게 되는 경우도 있지만, 대부분은 숫자가 지저분해서 인수분해로 풀기 어렵습니다. 근의 공식은 어떤 이차방정식이든 계수 a, b, c만 알면 답을 바로 계산해내는 "만능 열쇠"입니다. 마치 복잡한 자물쇠마다 다른 열쇠를 깎을 필요 없이, 하나의 만능키로 모든 자물쇠를 열 수 있는 것과 비슷합니다. 공식 안의 b²-4ac 부분(판별식)이 답의 개수와 종류를 미리 알려주는 신호등 역할을 합니다.
왜 중요한가
근의 공식은 이차식으로 정리되는 해석적 문제에서 근을 즉시, 정확하게 구할 수 있게 해주기 때문에 수치해석 알고리즘의 초기값을 정하거나, 시뮬레이션 검증용 정답(해석해)을 마련하는 데 널리 쓰입니다. 복잡한 비선형 문제를 이차식으로 근사하거나 국소적으로 선형화한 뒤 근의 공식을 적용해 대략적인 해의 위치를 가늠하는 경우도 많아, 다양한 공학·물리 분야 논문에서 보조 도구로 자주 언급됩니다.
핵심 정리
- ax² + bx + c = 0 (a ≠ 0)의 해는 x = (−b ± √(b² − 4ac)) / 2a입니다. 완전제곱식으로 고쳐 쓰는 과정(제곱완성)에서 유도됩니다.
- 근호 안의 D = b² − 4ac가 판별식입니다. D > 0이면 서로 다른 두 실근, D = 0이면 중근(실근 하나), D < 0이면 서로 켤레인 두 허근입니다.
- 두 근을 α, β라 하면 α + β = −b/a, αβ = c/a입니다(근과 계수의 관계).
- 이차함수의 그래프에서 근은 y = ax² + bx + c가 x축과 만나는 점입니다. D의 부호는 만나는 점이 2개, 1개, 0개인지를 알려 줍니다.
예시로 보기
세 경우를 코드로 계산했습니다.
| 방정식 | D | 근 |
|---|---|---|
| x² − 5x + 6 = 0 | 1 | x = 2, 3 |
| x² − 4x + 4 = 0 | 0 | x = 2 (중근) |
| x² + 2x + 5 = 0 | −16 | x = −1 ± 2i |
수치 계산에서는 주의할 점이 있습니다. x² − 10⁸x + 1 = 0의 작은 근은 참값이 약 10⁻⁸인데, 공식을 그대로 쓰면 두 값이 거의 같은 수를 빼는 과정에서 유효숫자가 사라져 부동소수점(배정밀도) 계산 결과가 약 7.45×10⁻⁹로 나옵니다. 큰 근을 먼저 구하고 두 근의 곱 c/a를 이용해 작은 근을 구하면 10⁻⁸을 얻습니다(근 구하는 안정적 방법).
자주 하는 오해
| 오해 | 바로잡기 |
|---|---|
| a = 0이어도 공식을 쓸 수 있다. | a = 0이면 일차방정식이 되고 분모가 0이 되어 공식을 쓸 수 없습니다. |
| D < 0이면 해가 없다. | 실수 범위에서만 해가 없습니다. 복소수 범위에서는 항상 두 근이 있습니다. |
| ±는 한쪽만 고르면 된다. | 두 부호를 각각 계산해야 두 근이 나옵니다. |
| 컴퓨터로 공식을 그대로 구현해도 항상 정확하다. | b²이 4ac보다 훨씬 클 때 상쇄 오차가 커져 안정적인 변형식이 필요합니다. |
| b의 부호를 −b 대신 b로 쓴다. | 공식의 분자 첫 항은 −b입니다. 부호를 틀리면 근이 반대로 나옵니다. |
논문에서는 이렇게 쓰입니다
실제 논문에서
이 용어를 직접 쓴 국내 논문 문장을 아직 수집하지 못했습니다. 수집되는 대로 출처와 함께 싣겠습니다.
예시 문장
아래는 용어의 쓰임을 보여 주려고 만든 예시로, 실제 논문에서 가져온 문장이 아닙니다.
공학이나 물리학 논문에서 이차식으로 표현되는 모델(포물선 운동, 회로 방정식 등)의 해를 구할 때, 근의 공식은 복잡한 수치 계산 없이 정확한 해를 얻는 기초 도구로 언급됩니다.
전기회로 해석에서 회로를 나타내는 식이 이차방정식 형태가 되었고, 이를 근의 공식으로 풀어 회로가 어떻게 진동하며 감쇠하는지를 결정하는 두 값을 구했다는 뜻입니다.
기계학습이나 통계 모형에서 손실함수가 이차식 형태일 때, 반복 계산 없이 근의 공식으로 곧바로 정확한 최적해를 구할 수 있었다는 의미입니다.
조금 더 깊게 보면
근의 공식에서 √(b²-4ac) 항의 판별식이 음수이면 두 근은 서로 켤레인 복소수가 되며, 이는 진동계에서 감쇠진동(oscillatory decay)이 나타나는 조건과 대응됩니다. 실제 수치 계산에서는 b와 √(b²-4ac)의 값이 비슷해 두 항이 서로 상쇄되면서 부동소수점 오차가 커지는 "재앙적 상쇄(catastrophic cancellation)" 문제가 생길 수 있어, 수치해석 분야에서는 근의 공식을 변형한 대안적 계산식을 함께 다루기도 합니다.
주의할 점
근의 공식 안의 b²-4ac 값(이차방정식의 판별식)이 음수이면 실수 범위에서는 해가 존재하지 않고, 대신 복소수 해를 갖게 됩니다. 판별식의 부호만 봐도 실제로 근을 다 구하지 않고도 해의 개수를 알 수 있습니다.
헷갈리기 쉬운 용어
근의 공식과 같이 나오는 용어입니다.
| 용어 | 한 줄 설명 |
|---|---|
| 근의 공식 | 근을 직접 구하는 식 |
| 판별식 | D = b² − 4ac. 근의 개수와 종류를 알려 주는 양 |
| 이차함수 그래프 | 근은 그래프와 x축의 교점 |
| 근과 계수의 관계 | 근을 구하지 않고 합·곱을 계수로 표현 |
참고 문헌
- Higham, N. J. (2002). Accuracy and Stability of Numerical Algorithms (2nd ed.). SIAM.
- Goldberg, D. (1991). What every computer scientist should know about floating-point arithmetic. ACM Computing Surveys, 23(1), 5–48.
- Press, W. H., Teukolsky, S. A., Vetterling, W. T., & Flannery, B. P. (2007). Numerical Recipes: The Art of Scientific Computing (3rd ed.). Cambridge University Press.
표의 기준값은 위 문헌에 근거한 관례이며, 분야·학술지마다 다른 기준을 쓸 수 있습니다.