6.1 강의 · 전체 25개 중 20번째

양의 정부호

양의 정부호를 에너지로 읽고 SVD를 회전·축척·회전의 세 장면으로 분해합니다.

애니메이션으로 직접 보기

01 · Story

이 장면에서 확인할 것

설명과 연산 순서를 따라가며 마지막 장면에 어떤 수학적 증거가 남는지 확인하세요.

  1. 01

    대칭행렬 A는 모든 0이 아닌 방향에서 xᵀAx가 양수이면 양의 정부호입니다

  2. 02

    x는 원래 위치에 보존하고, 복사한 입력에 A를 적용해 별도 결과 Ax를 만듭니다

  3. 03

    x와 Ax가 함께 보이는 상태에서 두 벡터를 내적해 이 방향의 에너지를 잽니다

  4. 04

    dot(x, Ax) = 14 > 0입니다
    이 계산은 한 방향의 예시입니다

  5. 05

    이제 임의의 0이 아닌 벡터 u = (a,b)에 대해 전체 방향을 확인합니다

  6. 06

    uᵀAu = 2a² + 2ab + 2b² = (a+b)² + a² + b² > 0입니다
    따라서 A는 모든 0이 아닌 방향에서 양수인 양의 정부호 행렬입니다

02 · Notebook

실제로 실행되는 노트

아래 원문이 수학 객체를 만들고 연산과 애니메이션의 순서를 정합니다. 읽은 뒤 같은 장면을 직접 재생할 수 있습니다.

2d
zoom 4/5
coordinates on
2 1  #A
1 2
// 대칭행렬 {{A}}는 모든 0이 아닌 방향에서 `xᵀAx`가 양수이면 **양의 정부호**입니다
checkpoint 양의 정부호 · 1

1, 2  #x@
// {{x}}는 원래 위치에 보존하고, 복사한 입력에 {{A}}를 적용해 별도 결과 `Ax`를 만듭니다
A * x  #Ax@
// {{x}}와 {{Ax}}가 함께 보이는 상태에서 두 벡터를 내적해 이 방향의 에너지를 잽니다
dot(x, Ax)  #energy@
// `dot({{x}}, {{Ax}}) = 14 > 0`입니다\n이 계산은 **한 방향의 예시**입니다
focus x Ax
checkpoint 양의 정부호 · 2

focus -
clear
field board
A +
// 이제 임의의 0이 아닌 벡터 `u = (a,b)`에 대해 전체 방향을 확인합니다
// `uᵀAu = 2a² + 2ab + 2b² = (a+b)² + a² + b² > 0`입니다\n따라서 {{A}}는 모든 0이 아닌 방향에서 양수인 **양의 정부호 행렬**입니다
애니메이션으로 직접 보기

03 · 6강

이 단원의 강의

양의 정부호와 SVD — 양의 정부호를 에너지로 읽고 SVD를 회전·축척·회전의 세 장면으로 분해합니다.

  1. 6.1양의 정부호
  2. 6.2특이값 분해