🛝툴리오
소개 문의

🧮 방정식 계산기, 풀이 과정까지 보여줍니다

계수를 입력하고 풀기를 누르면 근과 함께 그 근이 나온 과정이 표시됩니다. 이차방정식이라면 판별식, 꼭짓점, 대칭축, 인수분해 형태, 그리고 곡선이 x축과 만나는 지점에 근을 표시한 그래프까지 나옵니다. 대부분의 계산기는 숫자만 돌려주지만, 정작 필요한 건 과정인 경우가 많습니다 — 특히 숙제를 그냥 넘기려는 게 아니라 검산하려는 상황이라면요.

방정식 계산기는 등식을 참으로 만드는 미지수의 값을 찾아 줍니다. 이 도구는 일차(ax + b = 0), 이차(ax² + bx + c = 0), 삼차(ax³ + bx² + cx + d = 0), 그리고 미지수 두 개짜리 연립방정식을 풀며, 답만 내놓지 않고 사용한 계산 과정을 함께 보여줍니다.

ax² + bx + c = 0

설계부터 프라이빗. 이 도구는 브라우저에서만 실행됩니다. 입력한 내용은 업로드되지 않으며, 오프라인에서도 작동합니다.

소개

판별식은 방정식을 풀기 전에 어떤 형태의 답이 나올지 알려주므로 잘 이해해 둘 필요가 있습니다. ax² + bx + c = 0에서 b² − 4ac 값이 모든 것을 결정합니다. 양수이면 포물선이 x축과 두 점에서 만나 서로 다른 두 실근이 존재하고, 0이면 x축과 정확히 한 점에서 접하여 두 근이 중근으로 합쳐지며, 음수이면 곡선이 x축에 닿지 않아 두 근이 켤레 복소수 형태의 복소수로 나타납니다. 이 수치 하나 덕분에 그래프와 대수적 해답이 항상 일치하며, 둘은 같은 사실을 서로 다른 관점에서 설명합니다.

삼차방정식에는 대부분의 단순 구현이 빠지기 쉬운 함정이 있습니다. 표준 닫힌형 해법인 카르다노 공식은 삼차방정식이 세 실근을 가질 때 정확히 음수가 되는 값의 제곱근을 구해야 합니다. 이것이 바로 환원 불능(casus irreducibilis) 문제로, 세 개의 완전한 실근을 구하는 정직한 대수적 경로가 허수를 거쳐 가게 됩니다. 카르다노 공식을 그대로 적용하는 계산기는 학생들이 가장 자주 입력하는 값에서 NaN이나 잘못된 결과를 출력합니다. 이 도구는 해당 조건 분기를 감지하고 삼각함수 해법으로 전환하여, 실수 범위를 벗어나지 않고 아크코사인(arccosine) 함수를 사용해 세 실근을 모두 추출합니다.

연립방정식은 크래머 공식으로 풀이하며, 행렬식은 이차방정식의 판별식과 동일한 진단 역할을 합니다. 행렬식이 0이 아니면 두 직선이 정확히 한 점에서 교차하여 유일한 해가 존재합니다. 행렬식이 0이면 두 직선은 평행하며, 이때 두 직선이 동일한지 확인해야 합니다. 두 직선이 일치하면 모든 점이 두 방정식을 만족하므로 해가 무수히 많고, 일치하지 않으면 두 직선이 만나지 않아 해가 없습니다. '해가 없습니다'와 '해가 무수히 많습니다'를 서로 다른 결과로 구분하여 보고하는 것은 중요한데, 행렬식이 0인지만 확인하는 계산기에서는 두 결과가 완전히 동일하게 보이기 때문입니다.

한 가지 구현 세부 사항이 화면에 표시되는 내용에 영향을 줍니다. 이진 부동소수점은 대부분의 십진 분수를 정확하게 표현할 수 없기 때문에, 수학적으로 깔끔한 근이 0.30000000000000004 또는 2.9999999999999996과 같은 형태로 나타날 수 있습니다. 결과는 표시되기 전에 소수점 열째 자리에서 반올림되어, 정밀도를 손상시키지 않고 오차 노이즈를 제거합니다. 실제 근이 2.9999라면 그대로 2.9999로 표시됩니다. 그래프 범위는 고정되지 않고 근의 위치에 맞춰 선택되므로, 근이 화면 밖으로 벗어나지 않고 곡선의 중요한 부분이 항상 화면에 표시됩니다.

한계점도 명시할 필요가 있습니다. 이 도구는 실수 계수를 사용하여 수치적으로 풀이하므로 기호 대수 연산을 수행하거나, 답을 무리수나 분수 형태로 정확히 유지하거나, 문자를 매개변수로 사용하는 방정식을 처리하거나, 3차를 초과하는 다항식을 풀 수는 없습니다. 무리수 근을 가진 이차방정식의 경우 루트 기호가 포함된 표현식 대신 소수 값이 제공됩니다.

사용 방법

  1. 방정식 종류를 고르세요 — 이차·일차·삼차·연립. 패널 위쪽의 식이 어떤 계수를 어느 칸에 넣어야 하는지 그대로 보여줍니다.
  2. 부호까지 포함해 계수를 입력하세요. 2x² − 5x + 3 = 0 이면 a = 2, b = −5, c = 3 입니다. 없는 항은 0이므로 x² − 4 = 0 은 b = 0 입니다.
  3. 풀기를 누르세요. 근이 먼저 나오고 그 아래 번호가 매겨진 풀이 과정, 이어서 판별식·꼭짓점·인수분해·두 근의 합과 곱이 표시됩니다.
  4. 그래프를 확인하세요. 곡선이 x축과 만나는 지점이 곧 근입니다. 표시된 점이 교차점에 놓여 있지 않다면 계수를 잘못 입력한 것입니다.

자주 묻는 질문

실근이 없다는 건 무슨 뜻인가요?
포물선이 x축에 전혀 닿지 않는다는 뜻이며, 판별식 b² − 4ac 가 음수일 때 그렇습니다. 방정식에 해가 없는 것은 아니고, 음수의 제곱근이 들어간 2 ± 3i 같은 켤레 허근 두 개가 존재합니다. 아직 복소수를 배우지 않았다면 "실근 없음"이 정답이며, 곡선 전체가 축의 위나 아래에만 있는 그래프를 보면 이유가 바로 보입니다.
왜 답이 근호가 아니라 긴 소수로 나오나요?
이 도구는 식을 변형하는 기호 계산기가 아니라 값을 계산하는 수치 계산기입니다. 그래서 √5 인 근은 근호 형태로 남지 않고 2.2360679775 로 나옵니다. 결과를 검산하는 용도라면 대개 이 편이 낫습니다. 과제에서 정확한 무리수 꼴을 요구한다면 표시된 풀이 과정으로 복원하세요 — 판별식 줄에 근호 안에 들어갈 수가 그대로 나와 있습니다.
미지수 3개나 사차방정식도 풀 수 있나요?
현재는 안 됩니다. 연립방정식은 미지수 2개짜리 두 식까지이고, 단일 방정식은 삼차까지 지원합니다. 사차방정식도 근의 공식이 존재하긴 하지만 너무 길어서 수치적 근 찾기가 더 실용적이고, 미지수가 셋 이상인 연립은 행렬 계산기 쪽이 적합합니다. 필요하시면 알려주세요 — 여기서는 실제 수요로 툴 목록을 정합니다.
삼차방정식이 어떤 때는 근이 3개, 어떤 때는 1개인 이유는요?
삼차 방정식은 중복도를 고려하여 세 개의 근을 가지지만, 이 근들이 항상 모두 실수는 아닙니다. 삼차 곡선은 항상 x축을 적어도 한 번은 지나가므로 실수 근이 전혀 없는 삼차 방정식은 존재하지 않습니다. 하지만 곡선이 한 번만 x축을 지나고 돌아가 축에 다시 도달하지 않는 경우도 있습니다. 이 경우 하나의 근은 실수이며, 나머지 두 근은 복소수 쌍이 됩니다. 이 도구는 실수 근을 표시하고, 나머지 두 근이 복소수임을 나타내는 문구를 추가합니다. 곡선이 x축을 세 번 지나가는 경우 세 근 모두 실수이며 세 근 모두 표시됩니다.
연립방정식의 행렬식이 0이면 어떻게 되나요?
두 직선이 평행이라 크래머 공식으로는 유일한 해를 낼 수 없습니다. 여기서 두 경우로 갈리는데 이 도구는 둘을 구분합니다. 두 식이 같은 직선을 나타내면 그 위의 모든 점이 두 식을 다 만족하므로 해가 무수히 많고, 서로 다른 평행선이면 만나지 않으므로 해가 없습니다. "해가 없음"은 오류가 아니라 정상적인 결과입니다.
최고차항의 계수가 0이어도 되나요?
아닙니다. 이 도구는 0으로 조용히 나누는 대신 이를 차단합니다. ax² + bx + c = 0에서 a가 0이면 x² 항이 없으므로 이는 이차 방정식이 아니라 일차 방정식이며, 일차 탭에서 올바르게 풀 수 있습니다. 삼차 탭에도 동일하게 적용됩니다. 이는 솔버가 무한대나 NaN을 반환하는 가장 흔한 원인이므로 사전에 이를 차단합니다. 다만 일차 탭은 예외입니다. 여기서는 a = 0이 허용되며, b가 0이 아니면 도구가 "해가 없습니다"이라고 응답하고, b도 0이면 "모든 x가 해입니다"이라고 응답합니다.
이 도구는 내 데이터를 업로드하나요?
아니요. 모든 처리가 브라우저 안에서 이뤄지므로 데이터가 기기를 벗어나지 않아요 — 페이지를 한 번 열면 오프라인에서도 작동합니다.