Silverback9

#야생으로

Creative Coding 독학 제354일 2025년03월15일(토) 2025년04월06일(일) 보충

Beethoven Symphony 5th를 들어 보겠습니다~^^* 운명처럼 다가오는 그 무언가~^^* 오늘도 누리길 바라며 아침 공부를 시작할게요~^^*

네~^^* 새로운 리듬과 오래된 목표가 함께 만나 새로운 운명을 짜기 시작하는 오늘이 되면 좋겠어요~^^* 저도 이제 코딩공부 매일 할 거예요!!!

네~^^* 오늘은 행렬의 곱셈을 한 번 정리해 보겠습니다~^^*

A = [ a. b ]
  
B = [ x1 ]
    [ y1 ]
1st row of A * 1st colum of B 
= a*x1 + b*y1

A * B = [a*x1 + b*x2]

C = [a. b]
    [c, d]
D = [x1, x2]
    [y1, y2]

1st row of C * 1st column of D
= a*x1 + b*y1

1st row of C * 2nd column of D
= a*x2 + b*y2

2nd row of C * 1st column of D
= c*x1 + d*y1

2nd row of C * 2nd column of D
= c*x2 + d* y2

C * D = [ (a*x1 + b*y1), (a*x2 + b*y2) ] 
        [ (c*x1 + b*y1), (c*x2 + c*y2) ]

E = [a, b, c]
    [d, e, f]
    [g, h, i]
F = [x1, x2, x3]
    [y1, y2, y3]
    [z1, z2, z3]

1st row of E * 1st column of F
= a*x1 + b*y1 + c*z1

1st row of E * 2nd column of F
= a*x2 + b*y2 + c*z2

1st row of E * 3rd column of F
= a*x3 + b*y3 + c*z3

2nd row of E * 1st column of F 
= d*x1 + e*y1 + f*z1

2nd row of E * 2nd column of F 
= d*x2 + e*y2 + f*z2

2nd row of E * 3rd column of F 
= d*x3 + e*y3 + f*z3

3rd row of E * 1st column of F 
= g*x1 + h*y1 + i*z1

3rd row of E * 2nd column of F 
= g*x2 + h*y2 + i*z2

3rd row of E * 3rd column of F 
= g*x3 + h*y3 + i*z3

E * F = 
[(a*x1 + b*y1 + c*z1), (a*x2 + b*y2 + c*z2), (a*x3 + b*y3 + c*z3)]
[(d*x1 + e*y1 + f*z1), (d*x2 + e*y2 + f*z2), (d*x3 + e*y3 + f*z3)]
[(g*x1 + h*y1 + i*z1), (g*x2 + h*y2 + i*z2), (g*x3 + h*y3 + i*z3)]
      

네~^^* 이렇게 정리하고 보니, 음…배열 구조를 이용하여 코드를 만들면 좋을 것 같다는 생각이 드네요~^^*

그럼 우리 다음 공부편에서는 본격적으로 코드 작성을 해 보면 어떨까요~^^*?

네~^^* 좋아요~^^* 고마워요~^^*

오늘 저와 함께 행렬의 곱셈을 한 단계 한 단계 따라가 봐 주셔서 감사합니다~^^*

오늘도 쉼과 성장이 함께 하는 멋진 하루 보내시고요~^^*

다음 코드 공부편에서 우리 또 만나요~^^*

네~^^* 꿈은 이루어 집니다~^^*

댓글 남기기