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)]
네~^^* 이렇게 정리하고 보니, 음…배열 구조를 이용하여 코드를 만들면 좋을 것 같다는 생각이 드네요~^^*
그럼 우리 다음 공부편에서는 본격적으로 코드 작성을 해 보면 어떨까요~^^*?
네~^^* 좋아요~^^* 고마워요~^^*
오늘 저와 함께 행렬의 곱셈을 한 단계 한 단계 따라가 봐 주셔서 감사합니다~^^*
오늘도 쉼과 성장이 함께 하는 멋진 하루 보내시고요~^^*
다음 코드 공부편에서 우리 또 만나요~^^*
네~^^* 꿈은 이루어 집니다~^^*
댓글 남기기