그람-슈미트 계산기
성분이 2~4개인 벡터를 2~4개 입력하세요. 성분은 쉼표로 구분합니다. 모든 벡터의 성분 수가 같아야 합니다. 소수점에는 점을 사용하세요.
그람-슈미트 직교화는 벡터들의 목록을, 같은 공간을 생성하면서 서로 수직인 벡터들의 목록으로 바꾸는 방법입니다. 성분이 2~4개인 벡터를 2~4개 입력하고 직교 또는 정규직교를 선택하면, 각 사영 계수와 그로부터 만든 벡터 u_k, 그 길이, 단위벡터 e_k를 차례로 보여 줍니다. 계산은 정확한 분수로 이루어지므로, 새로운 방향을 더하지 않는 벡터는 반올림 오차에 묻히지 않고 일차종속으로 표시됩니다.
그람-슈미트 계산기 사용 방법
-
1
벡터를 입력하세요
한 줄에 벡터 하나를 쓰고 성분은 쉼표로 구분합니다. 예: 1, 1, 0. 벡터는 2~4개를 사용하고, 모든 벡터의 성분 개수(2~4개)는 같아야 합니다. 소수점은 마침표를 쓰며 소수 넷째 자리까지 입력할 수 있습니다.
-
2
결과 종류를 고르세요
정규직교 벡터(길이 1, 소수로 표시) 또는 직교 벡터(소수와 함께, 짧게 표현되는 경우 정확한 분수도 표시)를 선택합니다.
-
3
단계를 확인하세요
결과 페이지에는 먼저 구한 기저가 나오고, 이어서 각 단계의 사영 계수, u_k, 길이의 제곱과 길이, e_k가 나옵니다. 건너뛴 벡터에는 일차종속이라고 표시됩니다.
그람-슈미트 직교화의 원리
벡터 v_1, v_2, …, v_n이 주어지면, 직교 벡터 u_1, u_2, …를 하나씩 차례로 만듭니다.
u_1 = v_1u_k = v_k - c_k1 u_1 - c_k2 u_2 - ... - c_k,k-1 u_k-1- 각 사영 계수는
c_kj = (v_k · u_j) / (u_j · u_j)
사영을 빼면 v_k에서 앞서 구한 u_j 방향의 성분이 모두 제거되므로, u_k는 그 벡터들과 모두 수직이 됩니다. 각 u_k를 길이 |u_k| = √(u_k · u_k)로 나누면 길이가 1인 정규직교 벡터 e_k가 됩니다.
계산 예시
v_1 = (1, 1, 0), v_2 = (1, 0, 1), v_3 = (0, 1, 1)인 경우입니다.
| 단계 | 계산 | 결과 |
|---|---|---|
| u_1 | v_1 | (1, 1, 0) |
| c_21 | (v_2 · u_1) / (u_1 · u_1) = 1/2 | 1/2 |
| u_2 | v_2 - 1/2 u_1 | (1/2, -1/2, 1) |
| c_31, c_32 | 1/2 및 1/3 | 1/2, 1/3 |
| u_3 | v_3 - 1/2 u_1 - 1/3 u_2 | (-2/3, 2/3, 2/3) |
정규직교 벡터는 e_1 ≈ (0.7071, 0.7071, 0), e_2 ≈ (0.4082, -0.4082, 0.8165), e_3 ≈ (-0.5774, 0.5774, 0.5774)입니다.
일차종속
v_k가 앞선 벡터들이 생성하는 공간 안에 이미 있다면, 사영을 모두 빼고 나면 영벡터가 남습니다. 이 계산기는 모든 수를 분수로 다루기 때문에 허용 오차 없이 이를 정확히 판별합니다. 해당 벡터는 일차종속으로 표시되고 건너뛰며, 이후의 벡터는 지금까지 찾은 일차독립 벡터들에 대해 직교화됩니다. 차원보다 벡터가 많으면(예: 평면에서 벡터 세 개) 적어도 하나는 항상 일차종속입니다.
이 계산기가 다루는 범위
- 성분이 2~4개이고 길이가 모두 같은 벡터 2~4개, 성분의 절댓값은 1,000,000 이하, 소수 넷째 자리까지.
- 직교 벡터는 소수로 표시하고, 짧게 표현되는 경우 정확한 분수도 함께 보여 줍니다. 단위벡터는 제곱근이 필요하므로 소수로만 표시합니다.
- 실수의 표준 내적을 사용합니다. 복소수 벡터, 다른 내적, 더 큰 크기는 지원하지 않습니다.
자주 묻는 질문
직교 벡터는 서로 수직이어서 어떤 두 벡터를 골라도 내적이 0입니다. 정규직교 벡터는 직교이면서 길이도 모두 1입니다. 각 직교 벡터 u_k를 그 길이로 나누면 정규직교 집합이 됩니다.
계산기는 종속된 벡터에 표시를 하고, 그 나머지 u_k가 영벡터임을 설명한 뒤 건너뜁니다. 그다음 벡터들은 찾아낸 일차독립 벡터들에 대해 직교화됩니다. 결과 페이지에는 입력한 벡터 중 새로운 방향을 더하는 벡터가 몇 개인지도 표시됩니다.
네, 중요합니다. 그람-슈미트는 첫 번째 벡터의 방향을 유지하고 나머지를 거기에 맞춰 조정하므로, 순서가 달라지면 얻는 직교 집합도 달라집니다. 다만 어느 쪽이든 생성하는 공간은 같습니다.
입력값은 정확한 분수로 바뀌고 사영도 반올림 없이 계산되므로 일차종속을 확실하게 판별할 수 있습니다. 직교 벡터는 읽기 좋을 만큼 짧은 경우 정확한 분수로도 표시됩니다. 단위벡터는 제곱근이 필요해서 소수 넷째 자리까지 반올림한 소수로 나타납니다.
입력한 벡터는 결과를 계산하기 위해 서버로 전송되고, 단계를 넘어갈 때 페이지 링크에 추가되므로 계산을 북마크하거나 공유할 수 있습니다. 계정이나 프로필에는 저장되지 않습니다.
관련 도구
N일 전 계산기
일수를 입력하면 그만큼 며칠 전에 해당하는 정확한 달력 날짜를 요일과 함께 알려줍니다.
연간 남은 일수 계산기
기준 날짜부터 12월 31일까지의 달력 일수를 계산합니다. 기준 날짜 포함 여부를 선택하고 전체 주 수와 연간 진행률을 확인하세요.
얼마나 남았나요? 시간 카운트다운 계산기
지정한 날짜와 시각까지 남은 시간을 일, 시간, 분, 초로 표시하고, 시간과 분의 합계도 계산합니다.
지금부터 N시간 계산기
지금부터 주어진 시간 수가 지난 뒤의 정확한 시각, 요일, 날짜를 내 시간대로 표시하고 같은 순간의 UTC도 함께 보여 줍니다.
행렬 계산기
올인원 행렬 계산기(최대 10 × 10): 덧셈, 뺄셈, 곱셈, 전치, 역행렬, 행렬식, 랭크, 기약 행 사다리꼴, 대각합을 정확한 분수로 계산하고 풀이 단계를 보여 줍니다.
덕트 크기 계산기
원형 또는 사각 덕트를 마찰 손실이나 풍속 기준으로 선정하고, 다음 표준 규격의 풍속과 마찰 손실을 확인하거나 기존 덕트를 점검하세요.
이 도구는 다른 언어로도 제공됩니다
- Gram-Schmidt-kalkylator [SV]
- Calculadora de Gram-Schmidt [PT]
- Calculadora de Gram-Schmidt [ES]
- เครื่องคิดเลขแกรม-ชมิดต์ [TH]
- Kalkulator Gram-Schmidt [ID]
- Calculatrice de Gram-Schmidt [FR]
- Gram-Schmidt-Rechner [DE]
- グラム・シュミット計算機 [JA]
- Gram-Schmidt-calculator [NL]
- حاسبة غرام-شميت [AR]
- Máy tính Gram-Schmidt [VI]
- Kalkulator Grama-Schmidta [PL]
- 格拉姆-施密特计算器 [ZH]
- Gram Schmidt Calculator [EN]
- Calcolatore di Gram-Schmidt [IT]
- Калькулятор Грама-Шмидта [RU]
- Gram-Schmidt Hesaplayıcı [TR]