열공간 계산기 - 행렬 기저 벡터 찾기

가우스 소거법으로 행렬의 기저 벡터, 피벗 열, 차원을 구하고 벡터가 열공간에 속하는지 검사합니다.

행과 열의 개수를 선택하고 행렬 값을 입력한 뒤, 필요하면 테스트 벡터를 추가해 열공간 포함 여부를 확인하세요.

열공간 계산기 - 행렬 기저 벡터 찾기
가우스 소거법으로 행렬의 기저 벡터, 피벗 열, 차원을 구하고 벡터가 열공간에 속하는지 검사합니다.
행렬 값
선택 사항인 테스트 벡터

열공간 계산기 소개

행렬의 열공간은 각 열의 선형 결합으로 만들 수 있는 모든 벡터의 집합입니다. 실제로는 행렬에 어떤 계수 벡터를 곱했을 때 얻을 수 있는 모든 출력 벡터를 뜻합니다. 이 개념은 선형대수의 여러 곳에 등장합니다. 연립방정식 풀이, 선형 변환 이해, 상공간 설명, 계수 분석, 주어진 열 집합으로 목표 벡터를 만들 수 있는지 판별하는 일 등이 여기에 포함됩니다. 열공간 계산기는 이런 개념을 눈에 보이게 만들어, 어떤 열이 핵심이고 어떤 열이 중복인지 분명하게 보여줍니다. 핵심 계산 원리는 가우스 소거법입니다. 행렬을 행 연산으로 줄이면 피벗 열이 드러나는데, 이는 소거 후 첫 번째 비영 값이 나타나는 열입니다. 이 피벗 위치가 원래 행렬에서 어떤 열들이 열공간의 기저를 이루는지 알려 줍니다. 중요한 점은 기저 벡터를 변환된 행 사다리꼴이 아니라 원래 행렬에서 가져와야 한다는 것입니다. 행 연산은 열의 실제 값은 바꾸지만, 피벗을 찾는 데 필요한 선형 종속 관계는 보존하기 때문입니다. 피벗 열을 알면 행렬의 계수는 피벗 개수와 같고, 그 계수는 곧 열공간의 차원입니다. 이 계산기는 2부터 4까지의 행과 열을 가진 정사각형 및 직사각형 행렬을 모두 다룹니다. 이 범위는 많은 수업 예제를 포함하면서도 화면을 보기 쉽게 유지하기에 충분합니다. 행렬을 입력하면 도구가 피벗 열을 계산하고, 해당 기저 벡터를 나열하며, 소거 결과를 직접 확인할 수 있도록 행 사다리꼴을 표시합니다. 피벗이 열보다 적다면 일부 열은 다른 열에 종속되므로 기저에 포함될 필요가 없습니다. 선택 사항인 테스트 벡터는 또 하나의 유용한 기능을 제공합니다. 벡터 b가 A의 열공간에 속하는지 판단하려면 A의 계수와 확장 행렬 [A|b]의 계수를 비교하면 됩니다. 계수가 변하지 않으면 b는 A에 이미 있는 열 관계와 일치하므로 열공간에 속합니다. 계수가 증가하면 그 벡터는 새로운 독립 방향을 추가한 것이므로 열공간에 속하지 않습니다. 이 계수 판정은 span의 기하학적 개념과 선형 시스템의 대수 구조를 연결합니다. 선형대수 시험을 준비하든, 숙제를 확인하든, span과 계수에 대한 직관을 키우든, 열공간 계산기는 시간을 절약하고 계산 실수를 줄여 줍니다. 또한 열공간은 원래 행렬의 피벗 열로 결정되고, 그 차원은 정확히 계수와 같다는 핵심 메시지를 강화합니다.

열공간 계산기 예시

이 예시들은 피벗 열이 기저를 어떻게 결정하는지와, 선택 사항인 벡터 검사가 계수 일관성을 어떻게 사용하는지 보여 줍니다.

입력결과설명
A = [[1, 0], [0, 1]]피벗 열은 1열과 2열, 계수는 2항등행렬은 서로 독립인 두 열을 가지므로 기저는 정확히 원래의 두 열이며, 열공간은 R² 전체입니다.
A = [[1, 2, 3], [2, 4, 6], [0, 1, 1]]피벗 열은 1열과 2열, 계수는 23열은 앞의 두 열에 종속되므로 원래 행렬의 일부이더라도 기저에는 들어가지 않습니다.
A = [[1, 0], [0, 1]], b = [4, 5]b는 열공간에 속합니다이 행렬은 R² 전체를 생성하므로, 모든 2차원 벡터는 열의 선형 결합으로 쓸 수 있습니다.
A = [[1, 2], [2, 4]], b = [1, 0]b는 열공간에 속하지 않습니다이 행렬의 계수는 1이므로 열공간은 R² 안의 한 직선뿐입니다. 벡터 [1, 0]은 그 직선 위에 있지 않습니다.

열공간 계산기 사용 방법

  1. 행과 열의 개수를 선택하세요. 입력 그리드는 선택한 크기에 맞게 즉시 바뀝니다.
  2. 모든 행렬 칸에 숫자를 입력하세요. 계산기는 가우스 소거법으로 피벗 열을 찾고 계수를 계산합니다.
  3. 벡터를 테스트하려면 선택 사항인 테스트 벡터 칸에 각 행마다 값 하나씩 입력하세요. 기저만 필요하면 비워 두어도 됩니다.
  4. 계산을 누르면 피벗 열, 원래 행렬에서 가져온 기저 벡터, 열공간의 차원, 행 사다리꼴을 볼 수 있습니다.

열공간 계산기 FAQ

행렬의 열공간이란 무엇인가요?
열공간은 행렬의 열들을 선형 결합해서 만들 수 있는 모든 벡터의 집합입니다. 이는 그 행렬로 정의된 선형 변환이 만들 수 있는 모든 출력 벡터를 나타냅니다.
왜 기저 벡터는 줄인 행렬이 아니라 원래 행렬에서 가져오나요?
행 연산은 어떤 열이 종속인지 보존하므로 피벗 위치를 찾는 데 도움이 됩니다. 하지만 그런 연산은 열의 실제 값을 바꾸기 때문에, 기저는 원래 행렬의 대응하는 피벗 열에서 가져와야 합니다.
열공간의 차원은 계수와 같나요?
네. 열공간의 차원은 피벗 열의 개수와 같고, 그 개수가 바로 행렬의 계수입니다.
벡터 포함 여부는 어떻게 판단하나요?
계산기는 테스트 벡터를 행렬에 덧붙여 확장 행렬을 만들고, 확장 전후의 계수를 비교합니다. 계수가 증가하지 않으면 그 벡터는 열공간에 있고, 증가하면 열공간에 없습니다.
영행렬은 어떻게 되나요?
영행렬의 계수는 0이고 피벗 열도 없으므로 표시할 비영 기저 벡터가 없습니다. 모든 영열의 선형 결합은 여전히 0이므로 열공간에는 영벡터만 있습니다.