๐Ÿ’ฏ์Šคํƒ ๋‹ค๋“œ1๋ฐ˜ ๋ณต์Šต ๋…ธํŠธ(3)

์นผ๋“ ๊ฐœ๊ตฌ๋ฆฌยท2025๋…„ 2์›” 11์ผ
0
post-thumbnail

ํ˜„์‹ค ์„ธ๊ณ„ vs. ๊ฐ€์ƒ ์„ธ๊ณ„์˜ ์ฐจ์ด (TIL)

โœ… ๊ณต๊ฐ„ ๊ฐœ๋…
ํ˜„์‹ค ์„ธ๊ณ„: 3์ฐจ์› ๊ณต๊ฐ„์œผ๋กœ, ๋ฌผ๋ฆฌ ๋ฒ•์น™์„ ๋”ฐ๋ฆ„.
๊ฐ€์ƒ ์„ธ๊ณ„: ์ˆ˜ํ•™์  ์‹œ์Šคํ…œ(๋ฒกํ„ฐ ๊ณต๊ฐ„, ์„ ํ˜• ๋ณ€ํ™˜)์œผ๋กœ ๊ตฌ์„ฑ๋จ.
โœ… ๋ฒกํ„ฐ(Vector)์™€ ์Šค์นผ๋ผ(Scalar)
๋ฒกํ„ฐ: ํฌ๊ธฐ + ๋ฐฉํ–ฅ (์˜ˆ: ์œ„์น˜, ์†๋„, ํž˜) โ†’ v=(x,y,z)\mathbf{v} = (x, y, z)
์Šค์นผ๋ผ: ํฌ๊ธฐ๋งŒ ์กด์žฌ (์˜ˆ: ์งˆ๋Ÿ‰, ์˜จ๋„, ์—๋„ˆ์ง€)
โœ… ๋ฒกํ„ฐ ๊ณต๊ฐ„(Vector Space)
๋ฒกํ„ฐ๋“ค์˜ ์—ฐ์‚ฐ์ด ๊ฐ€๋Šฅํ•œ ๊ณต๊ฐ„.
๊ฒŒ์ž„์—์„œ ์บ๋ฆญํ„ฐ ์ด๋™, ํšŒ์ „, ์นด๋ฉ”๋ผ ๋ณ€ํ™˜ ๋“ฑ์— ํ™œ์šฉ.


๐Ÿ›  ์„ ํ˜• ๋ณ€ํ™˜ (Linear Transformation)
๊ฐ์ฒด์˜ ์ด๋™, ํšŒ์ „, ํฌ๊ธฐ ๋ณ€ํ™˜์„ ์ˆ˜ํ•™์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ์‹.
์„ ํ˜• ๋ณ€ํ™˜์˜ ์„ฑ์งˆ
๋ง์…ˆ ๋ณด์กด: T(v+w)=T(v)+T(w)T(\mathbf{v} + \mathbf{w}) = T(\mathbf{v}) + T(\mathbf{w})
์Šค์นผ๋ผ ๊ณฑ ๋ณด์กด: T(cv)=cT(v)T(c\mathbf{v}) = cT(\mathbf{v})


๐Ÿ“Œ ์ด๋™ ๋ณ€ํ™˜ (Translation)
๊ฐ์ฒด๋ฅผ ํŠน์ • ๋ฐฉํ–ฅ์œผ๋กœ ์ด๋™ํ•˜๋Š” ๋ณ€ํ™˜.
์ˆ˜์‹: (xโ€ฒ,yโ€ฒ)=(x+dx,y+dy)(x', y') = (x + dx, y + dy)

โœ” ์ด๋™ ๋ณ€ํ™˜ ํ–‰๋ ฌ (3ร—3)

T=[10dx01dy001]T = \begin{bmatrix} 1 & 0 & dx \\ 0 & 1 & dy \\ 0 & 0 & 1 \end{bmatrix}

[xโ€ฒyโ€ฒ1]=Tร—[xy1]\begin{bmatrix} x{\prime} \\ y{\prime} \\ 1 \end{bmatrix} = T \times \begin{bmatrix} x \\ y \\ 1 \end{bmatrix}

โœ” ๊ณ„์‚ฐ ๊ณผ์ •

xโ€ฒ=x+dxx' = x + dx
yโ€ฒ=y+dyy' = y + dy


๐Ÿค” ์™œ 3ร—3 ํ–‰๋ ฌ์„ ์‚ฌ์šฉํ• ๊นŒ?
ํ–‰๋ ฌ ์—ฐ์‚ฐ์—์„œ๋Š” ๋ง์…ˆ์„ ์ง์ ‘ ํ‘œํ˜„ํ•  ์ˆ˜ ์—†์Œ.
ํ•ด๊ฒฐ์ฑ… โ†’ ๋™์ฐจ ์ขŒํ‘œ๊ณ„(Homogeneous Coordinates) ์‚ฌ์šฉ
๊ธฐ์กด ์ขŒํ‘œ (x,y)(x, y) โ†’ (x,y,1)(x, y, 1)๋กœ ํ™•์žฅ.
์ด๋™ ๋ณ€ํ™˜์„ ํฌํ•จํ•œ ๋ชจ๋“  ๋ณ€ํ™˜์„ 3ร—3 ํ–‰๋ ฌ ์—ฐ์‚ฐ์œผ๋กœ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ.
โœ” ํ•ต์‹ฌ ์ •๋ฆฌ:
๐Ÿ’ก 3ร—3 ํ–‰๋ ฌ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋™, ํšŒ์ „, ํฌ๊ธฐ ๋ณ€ํ™˜์„ ํ•˜๋‚˜์˜ ํ–‰๋ ฌ๋กœ ํ†ตํ•ฉํ•˜์—ฌ ์‰ฝ๊ฒŒ ๊ณ„์‚ฐ ๊ฐ€๋Šฅ! ๐Ÿš€


์‚ผ๊ฐํ•จ์ˆ˜์™€ ๋‹จ์œ„ ์›

์‚ผ๊ฐ๋น„๋ฅผ ๋ณด๋‹ค ์ง๊ด€์ ์œผ๋กœ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด, ๋ฐ˜์ง€๋ฆ„์ด 1์ธ ๋‹จ์œ„ ์›(Unit Circle)์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋‹จ์œ„ ์›์˜ ๋ฐฉ์ •์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

x2+y2=1x2+y2=1

ํ•ด๋‹น ๋ฐฉ์ •์‹์„ ๊ธฐ์ค€์œผ๋กœ ๋ฐ˜์ง€๋ฆ„์ด 1์ธ ์›์—์„œ ์ž„์˜์˜ ์  (x,y)(x, y)๋Š” x=cosฮธx=cosฮธ, y=sinฮธy=sinฮธ ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฆ‰, ๊ฐ๋„๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•˜๋ฉด cosฮธcosฮธ์€ xx์ขŒํ‘œ, sinฮธsinฮธ์€ yy์ขŒํ‘œ์™€ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.

์‚ผ๊ฐํ•จ์ˆ˜์˜ ์ฃผ์š” ๊ณต์‹

cosโก2ฮธ+sinโก2ฮธ=1\cos^2{\theta} + \sin^2{\theta} = 1

tanโกฮธ=sinโกฮธcosโกฮธ\tan{\theta} = \frac{\sin{\theta}}{\cos{\theta}}

cosโก(A+B)=cosโกAcosโกBโˆ’sinโกAsinโกB\cos(A + B) = \cos A \cos B - \sin A \sin B

sinโก(A+B)=sinโกAcosโกB+cosโกAsinโกB\sin(A + B) = \sin A \cos B + \cos A \sin B

์›์˜ ๋ฐ˜์ง€๋ฆ„๊ณผ ์ขŒํ‘œ ๊ณ„์‚ฐ

๋ฐ˜์ง€๋ฆ„ r์ธ ์›์—์„œ ์ ์˜ ์ขŒํ‘œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

(x,y)=(rcosฮธ,rsinฮธ)(x,y)=(rcosฮธ,rsinฮธ)

์ด๋Š” ์‚ผ๊ฐ๋น„๊ฐ€ ๋ฒกํ„ฐ์™€ ์—ฐ๊ฒฐ๋  ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.


๊ฐ๋„๋ฒ•(Degree)

๊ฐ๋„๋ฒ•์€ ์›์„ 360๊ฐœ์˜ ๋™์ผํ•œ ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋ˆ„๊ณ , ์ด๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ฐ์„ ์ธก์ •ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ๊ฐ์˜ ๋‹จ์œ„๋กœ ยฐยฐ(degree, ๋„)๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

ํ˜ธ๋„๋ฒ•(Radian)

๊ฐ๋„๋ฒ•์„ ์‚ฌ์šฉํ•  ๋•Œ, ์›๊ณผ ๊ด€๋ จ๋œ ์ˆ˜ํ•™์  ๊ณ„์‚ฐ์ด ๋ถˆํŽธํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์›์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์ƒˆ๋กœ์šด ๋‹จ์œ„๋ฅผ ์ •์˜ํ•˜์—ฌ ์ˆ˜ํ•™์„ ์ „๊ฐœํ•˜๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ž…๋‹ˆ๋‹ค.

์ด ๋•Œ, ์›์˜ ๋ฐ˜์ง€๋ฆ„ ๊ธธ์ด์™€ ๊ฐ™์€ ์›ํ˜ธ์˜ ๊ธธ์ด๊ฐ€ ๋งŒ๋“œ๋Š” ๊ฐ์„ 1 rad๋ผ๊ณ  ์ •์˜ํ•˜๋Š” ๊ฒƒ์„ ํ˜ธ๋„๋ฒ•(Radian, ๋ž˜๋””์•ˆ)์ด๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค.

๊ฐ๋„๋ฒ•๊ณผ ํ˜ธ๋„๋ฒ•์˜ ๊ด€๊ณ„

์›์˜ ๋ฐ˜์ง€๋ฆ„๊ณผ ๊ฐ™์€ ์›ํ˜ธ์˜ ๊ธธ์ด๊ฐ€ ๋งŒ๋“œ๋Š” ๊ฐ์„ ๊ธฐ์ค€์œผ๋กœ ํ•˜๋ฉด, ๋ฐ˜์›์˜ ๊ธธ์ด(ฯ€rad)(ฯ€ rad)๋Š” 180ยฐ180ยฐ์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค.

์ด๋ฅผ ํ†ตํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ด€๊ณ„์‹์„ ์œ ๋„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

180ยฐ=ฯ€(rad)180ยฐ=ฯ€(rad)

1ยฐ=ฯ€180(rad)1ยฐ = \frac{\pi}{180} \text{(rad)}

1(rad)=ฯ€180โ€‹ยฐ1(rad)=ฯ€180โ€‹ยฐ

profile
๋ฉ”ํƒ€์ญ์ด

0๊ฐœ์˜ ๋Œ“๊ธ€