벡터장의 발산

벡터장의 발산을 구하는 공식을 알아보기 위해서 우선, 인풋으로 x,y 두 개를 받아서 output 으로 [p(x,y) 0 ] 이 나오게 하는 함수 v(x,y) 가 있다고 가정. 단순하게 생각하기 위해서 output 의 y 좌표는 0 으로 고정시켜놓은 것임. 즉 인풋 값 2개는 아웃풋 값의 x 좌표만을 결정하고, 영향을 미침.

선택 영역_001

∂p / ∂x > 0 이라면, 벡터장에서 출발점 x 가 조금씩 앞으로 이동함에 따라서 [p(x,y) 0] 도 점차 값이 증가할 것임. (이 때 그림을 보면 인풋 y 값도 0 에 고정해놓은 것 같다)

선택 영역_003

∂p / ∂x < 0 이라면, 반대의 경우 성립

선택 영역_004

이번엔 인풋 x 값도 0 으로 계속 고정해놓고, 아웃풋 x 값도 0 으로 계속 고정해놓는다면 다음과 같이 볼 수 있음.

선택 영역_005

선택 영역_007

특정 영역에서의 divergence 는 물방울의 흐름으로 봤을 때 해당 영역을 클로즈업 했다고 하면, 빠져나가는 애들이 들어오는 애들보다 많아야 함

따라서 두 식을 합친다면 div(x,y) = ∂p/∂x + ∂q/∂y 가 됨

선택 영역_009

선택 영역_010

선택 영역_011

예시

선택 영역_012

선택 영역_013

선택 영역_014

선택 영역_015

화살표의 길이를 보면 위 그림의 동그라미 친 영역에서 안으로 들어오는 물방울들보다 밖으로 빠져나가는 애들이 더 많음.

선택 영역_016

이렇게 내적으로 해석해줄 수도 있음.

선택 영역_017

인풋 값이 3개, 아웃풋 값이 3개여도 divergence 판별 공식은 동일

선택 영역_018

Curl

그런데 벡터장들이 물방울들의 이동을 나타낸다고 할 때 특정 영역들에서 물방울들이 시계방향, 혹은 시계 반대 방향으로 도는 신기한 현상이 발생함

선택 영역_020

선택 영역_021

선택 영역_022

특정 영역에서 이러한 curl 이 발생하는지 확인하는 법

2차원 좌표계이므로 2d curl

선택 영역_025

선택 영역_027

y 축으로 이동할 수록 P 값이 양수에서 음수가 되고 , x 축으로 이동할 수록 Q 값이 음수에서 양수가 되므로 다음 식이 성립함

선택 영역_029

예시

선택 영역_030

선택 영역_031

선택 영역_032

3d curl

선택 영역_033

여기서부터 외적이 등장하는 것 같다 !!

화살표가 향하는 방향이 시계 방향으로 도는지, 시계 반대 방향으로 도는지를 결정하고 (흰색 방향은 시계 반대 방향) , 흰색 화살표, 초록색 화살표의 길이 자체는 얼마나 빠르게 도는지 그 크기를 나타냄.

선택 영역_036

가령 아까 벡터장을 다시 그려주면 이와 같이 표현할 수 있음

선택 영역_040

선택 영역_041

선택 영역_042

선택 영역_043