🧮
🧮 수학·통계

일차결합 계산기 (c₁v₁ + c₂v₂ + … = b가 되는 c₁, c₂, … 찾기)

입력하면 바로 계산됩니다.

입력값

일차결합 계산기 쉽게 이해하기 — 개념과 원리

이 계산기는 목표 벡터 b를 주어진 벡터들의 일차결합 c₁v₁ + c₂v₂ + …로 쓸 수 있는지 판단하고, 쓸 수 있으면 계수를 구합니다. 계수가 유일한지와 벡터 집합의 계수(rank)도 알려 줍니다. 생성, 해의 존재, 기저에 관한 선형대수 숙제에 쓸 수 있습니다.

일차결합b = 2·v₁ + 1·v₂ + 0·v₃2 · v₁(2, 4, 2)1 · v₂(0, 1, 2)+0 · v₃(0, 0, 0)+b(2, 5, 4)계수 3 → 생성 공간 안, 계수 유일
각 벡터에 수를 곱해 더한 합이 b와 같은지 봅니다.

계산 방법

벡터를 열로 놓은 첨가행렬 [v₁ v₂ … v_k | b]를 만듭니다.

행 소거를 하면:

원리

b = c₁v₁ + … + c_kv_k를 성분별로 쓰면 c들을 미지수로 하는 연립일차방정식이 됩니다. 그래서 'b가 이 벡터들의 일차결합인가?'는 '이 연립방정식에 해가 있는가?', 또 'b가 열공간에 있는가?'와 같은 질문입니다. 행 소거가 이 세 질문에 한꺼번에 답합니다. 벡터들이 일차독립이면 도달할 수 있는 b마다 만드는 방법이 정확히 하나입니다.

예제 풀이

기본값: v₁ = (1, 2, 1), v₂ = (0, 1, 2), v₃ = (1, 0, −1), b = (2, 5, 4).

  1. 첨가행렬은 [1 0 1 | 2; 2 1 0 | 5; 1 2 −1 | 4]입니다.
  2. 행 소거 결과 모든 벡터 열에 피벗이 있고 마지막 열에는 없어, 계수는 3입니다.
  3. b는 생성공간 안에 있으며, 계수는 2, 1, 0입니다.
  4. 풀어 쓰면 2·v₁ + v₂ = (2, 4, 2) + (0, 1, 2) = (2, 5, 4)입니다.
  5. 계수는 유일합니다.

결과 해석

ℝ³에서 일차독립인 벡터 세 개는 ℝ³ 전체를 생성하므로, 모든 b에 도달할 수 있고 답은 항상 유일합니다. 이 예의 v₃처럼 계수가 0이라는 것은 이 b를 만드는 데 그 벡터가 필요 없다는 뜻일 뿐입니다. 계수가 벡터 수보다 작다면 일부 벡터가 중복이어서 계수가 유일하지 않습니다. 이때는 자유변수를 하나 정해 여러 가지 답 가운데 하나를 고를 수 있습니다.

흔한 실수

주의: 소수 자료에서는 0에 가까운 피벗이 반올림 잡음일 수 있으며, 조건이 매우 나쁜 벡터 집합은 잘못된 결과를 줄 수 있습니다.

자주 묻는 질문

일차결합이란?

각 벡터에 스칼라를 곱해 더한 c₁v₁ + c₂v₂ + …입니다.

b가 생성공간에 있는지 어떻게 확인하나요?

[v₁ … v_k | b]를 행 소거해 마지막 열에 피벗이 없으면 생성공간 안에 있습니다.

계수는 언제 유일한가요?

벡터들이 일차독립일 때입니다.

출처: D. Margalit & J. Rabinoff, Interactive Linear Algebra, §2.7 Basis and Dimension · A. Davis, P. Zachlin et al., Coordinated Linear Algebra (University of Nebraska–Lincoln), §2.4

2026년 11월 8일 확인. D. Margalit & J. Rabinoff, Interactive Linear Algebra, §2.7 Basis and Dimension (v₁, …, v(m)의 생성 공간은 이 벡터들을 열로 하는 행렬의 열공간; 피벗 열); Coordinated Linear Algebra (University of Nebraska–Lincoln), §2.4 (벡터 행렬을 행 축소해 일차결합 방정식을 풂).

🧮 수학·통계 계산기 전체 →🏠 홍라이프 계산기 홈 →