행렬 계산기
브라우저 처리행렬 A와 B를 한 줄에 한 행씩 입력하면 덧셈·뺄셈·곱셈과 A의 행렬식, 역행렬, 전치행렬을 한 번에 계산합니다. 크기가 맞는 연산만 골라 보여 줍니다.
행렬 곱셈이나 역행렬은 원소 하나만 틀려도 결과 전체가 어긋나서 손으로 검산하기 번거롭습니다. 이 계산기는 행렬 A와 B를 입력하면 크기 조건이 맞는 연산을 모두 계산해 한 화면에 이어서 보여 줍니다.
A × B 19 22 43 50 det(A) = -2 A⁻¹ -2 1 1.5 -0.5
행렬 계산기 사용 가이드
행렬 곱셈이나 역행렬은 원소 하나만 틀려도 결과 전체가 어긋나서 손으로 검산하기 번거롭습니다. 이 계산기는 행렬 A와 B를 입력하면 크기 조건이 맞는 연산을 모두 계산해 한 화면에 이어서 보여 줍니다.
A와 B의 크기가 같으면 A + B와 A − B를, A의 열 수와 B의 행 수가 같으면 A × B를 계산합니다. A가 정사각행렬이면 행렬식 det(A)와 역행렬 A⁻¹을 구하고, 행렬식이 0이면 역행렬이 없다고 알려 줍니다. 전치행렬 Aᵀ는 항상 표시합니다.
행렬식과 역행렬은 부분 피벗을 쓰는 가우스 소거법으로 계산하고, 결과는 유효숫자 12자리로 반올림해 표시합니다.
사용 방법
- '행렬 A'에 한 줄에 한 행씩, 원소는 공백이나 쉼표로 구분해 적습니다. 예: 첫 줄 1 2, 둘째 줄 3 4
- '행렬 B'도 같은 방식으로 적습니다. 곱셈이 필요하면 B의 행 수를 A의 열 수와 맞춥니다.
- '실행'을 누릅니다.
- A + B, A − B, A × B, det(A), A⁻¹, 전치행렬 순서로 나온 결과에서 필요한 부분을 복사합니다.
예시: 2×2 행렬 두 개
행렬 A: 1 2 3 4 행렬 B: 5 6 7 8
A × B 19 22 43 50 det(A) = -2 A⁻¹ -2 1 1.5 -0.5
A × B의 첫 원소 19는 A의 1행(1, 2)과 B의 1열(5, 7)을 곱해 더한 1×5 + 2×7입니다. 실제 결과에는 A + B, A − B, 전치행렬도 함께 나옵니다.
이럴 때 쓰면 좋아요
- 선형대수 과제에서 행렬 곱과 역행렬 계산을 검산할 때
- 미지수가 3개 이상인 연립방정식을 역행렬로 풀 때
- 회전·확대 같은 좌표 변환 행렬을 점 좌표에 곱해 볼 때
- 스프레드시트 표의 행과 열을 바꾼 전치행렬이 필요할 때
문제가 생겼을 때
어느 한 행의 원소 수가 다르면 계산하지 않습니다. 빈 원소는 0으로 채워 모든 행의 길이를 맞추세요.
A의 열 수와 B의 행 수가 다르면 곱셈이 정의되지 않아 생략됩니다. 2×3 행렬 A에는 3×n 행렬 B를 곱할 수 있습니다.
행렬식이 0인 특이행렬은 역행렬이 없습니다. 한 행이 다른 행의 배수(예: 1 2와 2 4)가 아닌지 확인하세요.
활용 팁
- 행렬 곱셈은 순서를 바꾸면 결과가 달라집니다(AB ≠ BA). B × A가 필요하면 두 입력란의 행렬을 서로 바꿔 넣으세요.
- 역행렬은 A × A⁻¹이 단위행렬인지로 검산합니다. 구한 A⁻¹을 B에 넣고 다시 실행하면 A × B 자리에 단위행렬이 나오며, 4.44e-16 같은 아주 작은 값은 0으로 보면 됩니다.
- 스프레드시트에서 셀 범위를 복사해 붙여 넣어도 탭이 구분자로 인식됩니다.
자주 묻는 질문
행과 열은 각각 128까지, 원소는 16,384개까지 받습니다. 곱셈과 소거 연산이 500만 회를 넘으면 브라우저가 멈추지 않도록 계산을 막습니다.
행렬식·역행렬·전치행렬은 A에 대해서만 계산합니다. B의 값이 필요하면 B를 A 입력란에 옮겨 넣고 다시 실행하세요.
원소는 숫자로만 인식해 1/2 같은 분수는 오류가 납니다. 0.5처럼 소수로 넣고, 결과 소수는 필요하면 분수로 바꿔 해석하세요.