MATH · LINEAR ALGEBRA
벡터 내적·외적 계산기
2D 또는 3D 두 벡터를 입력하면 내적·외적(3D)·끼인각·크기·직교 여부 를 한 번에 계산합니다.
차원 선택
벡터 a
벡터 b
결과
내적·외적·각도
-
두 벡터 값을 입력하세요
내적 a · b
-
외적 a × b (3D)
-
끼인각 θ
-
|a| / |b|
-
직교 여부
-
평행 여부
-
어떻게 계산하나요
벡터 두 개로 가장 많이 묻는 값은 내적·외적·끼인각. 모두 성분 단위 곱·합으로 계산됩니다.
내적: a · b = a₁b₁ + a₂b₂ (+ a₃b₃) — 스칼라
크기: |a| = √(a₁² + a₂² + a₃²)
끼인각: cos θ = (a · b) ÷ (|a| × |b|), θ = arccos
예: a = (3, 4), b = (4, −3) → 내적 = 12 + (−12) = 0 → 두 벡터가 직교. |a| = 5, |b| = 5 이므로 cos θ = 0 ÷ 25 = 0 → θ = 90°.
외적 (3D 만)
a × b = (a₂b₃ − a₃b₂, a₃b₁ − a₁b₃, a₁b₂ − a₂b₁)
외적 결과는 두 벡터가 만든 평면에 수직인 벡터. 크기 |a × b| = |a||b|sin θ 는 평행사변형 면적과 같음. 오른손 법칙으로 방향 결정.
내적 부호로 알 수 있는 것
| 내적 | 각도 θ | 의미 |
|---|---|---|
| > 0 | 0° ~ 90° | 같은 방향 성분 우세 |
| = 0 | 90° | 직교 (수직) |
| < 0 | 90° ~ 180° | 반대 방향 성분 우세 |
| = |a||b| | 0° | 완전히 평행 |
한계와 주의
- 영벡터(크기 0)와의 끼인각은 정의 불가 — '각도 정의 불가' 표시
- 외적은 3D 에서만 — 2D 에서는 스칼라 외적(부호 면적)으로 대체 가능
- 부동소수점 오차로 직교 판정에는 1e−9 tolerance 적용
- 내적·외적은 좌표계 선택에 영향 받지 않는 기하학적 양
- 매우 큰 좌표는 부동소수점 정밀도 한계 (절댓값 1e15 이상 비추)