Computer Sciences(21)
-
[게임 수학] #9 | 역행렬(Inverse Matrix)
인프런 강의를 듣고 공부한 글입니다. 1. 역행렬(Inverse Matrix)의 개념역행렬이라고 하는 것은 역함수(Inverse Function)에 해당하는 개념이며, 행렬이란 것도 결국에는 선형 변환의 큰 관점에서 함수와 동일하기에, 역함수와 동일한 개념이라고 볼 수 있습니다. 잠깐 다시 이전 개념들을 복습해 보면, 역함수라는 것은 공역에서 정의역으로 대응되는 관계를 나타낸 함수이며, 오로지 전단사 함수일 때에만 역함수가 존재함을 보장받는다고 하였습니다. 이때, 어떤 전단사 함수와 그 역함수와의 합성 함수는 항등 함수가 된다는 걸 봤었죠. /* 공역으로 넘어간 대응 관계가 다시 정의역으로 넘어가면서, 원래 자기 자신에게로 대응되기 때문입니다.*/ $$ f \circ f^{-1} = i $$ 항등..
2023.11.23 -
[게임 수학] #8 | 행렬(Matrix)
인프런 강의를 듣고 공부한 글입니다. 1. 행렬(Matrix)벡터가 하나의 행 또는 열만을 표현할 수 있는 것에 비해, 행렬은 행 벡터(Row vector) 혹은 열 벡터(Column vector)들을 활용하여 2차원으로 구성이 가능합니다. 이러한 행렬은 컴퓨터 그래픽스에서 점이나 오브젝트 등을 다른 위치로 옮기거나 회전하는 등의 변환 연산에 주로 사용됩니다. 행렬이란 것은 단순하게 정의하면, 어떤 사각형 틀 안에 행과 열을 맞춰서 수를 나열한 것에 불과합니다. 다시 말해, 가로를 행(Row), 세로를 열(Column)이라고 하는 특정한 사각형 틀에 스칼라 값들을 나열하는 것이죠. 예를 들어, \( 2 \times 3 \) 의 A라는 이름의 행렬을 다음과 같이 표기할 수 있습니다. $$ A = \be..
2023.11.16 -
[게임 수학] #7 | 선형성(Linearity)
인프런 강의를 듣고 공부한 글입니다. 1. 선형성(Linearity)한자로 보면, 선의 형태를 가지는 성질이라고 할 수 있습니다. 수학에서는 다음을 만족하면, 선형성을 만족한다고 이야기합니다.가산성(Additivity) : \(f(x+y) = f(x) + (y)\)1차 동차성(Homogeneity of 1 degree) : \(af(x) = f(ax)\) 이런 선형성을 만족하는 함수들은 어떤 게 있을까요? 선형성을 만족하는 함수 예\(f(x) = x\)$$ f(5 + 10) = f(5) + f(10) $$$$ 5f(10) = f(50) $$ \(f(x) = 2x\)$$ f(15) = f(5) + f(10) \rightarrow 2 \cdot 15 = 2 \cdot 5 + 2 \cdot 10 $..
2022.07.28 -
[게임 수학] #6 | 삼각함수(2) : 각의 측정법
인프런 강의를 보며 공부한 글입니다. 1. 각의 측정각도법 (Degree)원을 360개로 균일하게 나누어 표현하는 방법입니다. 일상에서 흔히 사용하는 방법이죠. 왜 360인가에 대해서는 약수가 많이 나오는 수이기 때문에 원을 쪼개서 계산할 때 유용하다고 합니다. 하지만 이러한 각도법보다는 원의 호의 길이를 이용해 각도를 표시하는 호도법(Radian)이 삼각함수에 더 적합합니다. 삼각함수의 미적분을 더 편리하게 적용할 수 있기 때문이죠. 그렇다면, 우선 호도법이 뭔지부터 알아봅시다. 호도법 (Radian)반지름이 1인 반원을 생각해봅시다. 위와 같이 존재하는 반지름이 1인 반원의 왼쪽 좌표를 원점으로 옮겨봅시다. 이 때, 이 원호를 오른쪽으로 쫘악 펼쳐봅시다. 마치 오른쪽 끝이 실이라고 생각하..
2022.07.25 -
[게임 수학] #5 | 삼각함수(1) : 삼각함수의 개념
인프런 강의를 보며 공부한 글입니다. 1. 삼각함수(Trigonometric function)수학에서 삼각함수는 각의 크기를 삼각비로 나타낸 함수를 의미합니다. 삼각비(Trigonometric ratios)란 직각삼각형의 세 변의 길이 중 두 변의 길이 간의 비례 관계를 나타내는 걸 말하구요. 이러한 삼각비에는 우리가 흔히 아는 사인(sin), 코사인(cos), 탄젠트(tan)가 있습니다. 이러한 삼각함수 개념에 대해 이해하려면, 우선 그 기반 개념인 직각삼각형과 삼각비에 대해 더 알아보도록 합시다. 직각삼각형(Right-Angled Triangle) 직각삼각형은 다음과 같은 세 개의 요소로 이루어져 있습니다.빗변 (Hypotenuse) : 직각 맞은편의 비스듬한 변밑변 (Adjacent) ..
2022.07.25 -
[게임 수학] #4 | 선형 독립(Linear Independent)
인프런 이득우 교수님 강의를 보며 공부한 글입니다. 1. 벡터의 생성(Span) 시스템벡터가 가지고 있는 벡터와 벡터의 덧셈, 벡터와 스칼라의 곱셈 이 두 가지 연산을 이용하여 새로운 벡터를 생성해내는 시스템을 말합니다. 수의 시스템에서 수와 수의 이항 연산을 통해 새로운 수를 생성해내는 시스템과 비슷하다고 볼 수 있죠. 이렇게 생성하는 시스템을 선형 조합(Linear Combination)이라고 하고, 수학에서는 이렇게 새로운 벡터를 생성하는 것을 Span 한다고 표현합니다. 선형 조합(Linear Combination)이란?벡터의 기본 연산을 사용하여 새로운 벡터를 생성하는 수식을 말합니다. $$ v'=a_1 v_1+a_2 v_2+a_3 v_3+⋯+a_n v_n $$ 선형 의존과 선형 독립의 수..
2022.07.21