Gram-Schmidt 직교정규화 계산기

저자: Neo Huang
리뷰어: Nancy Deng
마지막 업데이트: 2024-12-21 12:13:42
총 사용량: 10156
  • {{ vector.join(', ') }}
Powered by @Calculator Ultra
공유
삽입

단위 변환기

  • {{ unit.name }}
  • {{ unit.name }} ({{updateToValue(fromUnit, unit, fromValue)}})

인용

아래 인용을 사용하여 이것을 참고 문헌에 추가하세요:

{{ citationMap[activeStyle] }}

Find More Calculator

역사적 배경

요르겐 페데르센 그램과 에르하르트 슈미트가 소개한 그램-슈미트 과정은 선형대수학에서 선형 독립인 벡터 집합을 직교 정규 집합으로 변환하는 기본 알고리즘입니다. 이 방법은 수치 해석, 양자 역학 및 신호 처리에 응용됩니다.

계산 공식

그램-슈미트 과정은 각 벡터 \(v_i\)에 대해 다음 단계를 포함합니다.

  1. 투영 빼기: \[ u_i = v_i - \sum_{j=1}^{i-1} \text{proj}_{u_j}(v_i) \] 여기서 \(\text{proj}_{u_j}(v_i)\)는 이전에 계산된 벡터 \(u_j\)에 대한 \(v_i\)의 투영입니다.

  2. 벡터 정규화: \[ e_i = \frac{u_i}{|u_i|} \]

예시 계산

두 벡터 \(v_1 = (1, 0)\) 및 \(v_2 = (1, 1)\)에 그램-슈미트를 적용하면 다음과 같습니다.

  1. 첫 번째 벡터: \( u_1 = v_1 = (1, 0) \) 정규화: \( e_1 = \frac{(1, 0)}{|1, 0|} = (1, 0) \)

  2. 두 번째 벡터: \(e_1\)에 대한 \(v_2\)의 투영을 빼면: \[ u_2 = v_2 - \text{proj}_{e_1}(v_2) = (1, 1) - \left( \frac{1 \cdot (1, 0)}{1} \right) = (1, 1) - (1, 0) = (0, 1) \] 정규화: \( e_2 = \frac{(0, 1)}{|0, 1|} = (0, 1) \)

직교 정규 벡터는 \(e_1 = (1, 0)\) 및 \(e_2 = (0, 1)\)입니다.

중요성 및 사용 사례

그램-슈미트 과정은 임의의 선형 독립 벡터 집합을 직교 정규 기저로 변환하는 데 필수적이며, 수치 계산, 물리학 및 공학의 많은 문제를 단순화합니다. 이 과정은 행렬의 QR 분해, 신호 처리(예: 직교 주파수 분할 다중화), 직교 다항식 수열의 구성에 널리 사용됩니다.

일반적인 FAQ

  1. 그램-슈미트 직교화의 목적은 무엇입니까? 목적은 선형 독립인 벡터 집합을 서로 직교하고 단위 노름을 갖는 직교 정규 집합으로 변환하는 것입니다.

  2. 직교화가 중요한 이유는 무엇입니까? 직교 정규 벡터는 선형 시스템을 푸는 것과 같은 다양한 분야에서 계산을 단순화하며, 스펙트럼 분석 및 컴퓨터 그래픽과 같은 응용 프로그램에서 중요합니다.

  3. 그램-슈미트 과정이 실패할 수 있습니까? 이 과정에는 초기 벡터 집합이 선형 독립이어야 합니다. 그렇지 않으면 이 과정에서 영 벡터가 생성되어 실패를 나타냅니다.

  4. 그램-슈미트는 QR 분해와 어떤 관련이 있습니까? 그램-슈미트 과정은 행렬을 직교 행렬 \(Q\)와 상삼각 행렬 \(R\)로 분해하는 행렬의 QR 분해의 기본 단계입니다.