목차
1.행렬의 덧셈
2.행렬의 곱셈
3.전치 행렬
2.행렬의 곱셈
3.전치 행렬
본문내용
1.행렬의 덧셈
1)개요
A=(),B=()인 m×n행렬 A, B가 있다고 하자. A와 B의 합(sum)은 (i, j)번째 원소가 +인 m×n행렬이며, A+B로 표기한다. 즉
A+B=(+)
이다.
같은 크기를 갖는 행렬의 합은 대응하는 위치에 있는 각 원소를 더함으로써 얻을 수 있다. 그러나 다른 크기를 갖는 행렬의 합은 구할 수 없다. 즉, 두 행렬의 행의 수와 열의 수가 동일한 경우에만 행렬의 합을 구할 수가 있다.
2)알고리즘
①변수 선언 : 행렬A,행렬B,행렬C, 자리 수
②행렬A와 B를 For문을 사용해 각 자리수의 원소 값을 입력 받는다.
③행렬 A와 B를 더해 행렬C라고 지정한다.
④행렬C를 프린트에프로 출력한다.
3)코드작성
4)실행 결과
2.행렬의 곱셈
1)개요
A를 m×k 행렬이라 하고, B를 k×n 행렬이라고 가정하자. A와B를 곱(product)은 m×n 행렬이며 AB로 표기한다. AB 행렬의 (i, j)번째 원소는 A의 I번째 행가 B의 j번째 열의 대응 원소간의 곱들의 합이다.
즉, AB=()라고 하면,
이다.
2)알고리즘
①변수 선언 : 행렬A,행렬B, 자리 수
②행렬A와 B를 For문을 사용해 각 자리수의 원소 값을 입력 받는다.
③for 문 3개를 사용하여 각 자리수의 원소 값을 곱하여 준다.
④곱한 값을 포문내에서 프린트 한다.
3)코드작성
4)실행결과
3.전치 행렬
1)개요
A=()인 m×n 행렬이 있다고 하자. A의 전치 행렬(transpose matrix)은 로 표시하며, A의 행과 열을 바꾼 n×m 행렬이다.
즉, I=1,2,,n이고, j=1,2,,m일 때, =()라고 할 경우에 =이다.
2)알고리즘
①변수 선언 : 행렬A, 자리 수
②행렬A를 For문을 사용해 각 자리수의 원소 값을 입력 받는다.
③for문을 사용하여 원래의 행렬 값을 출력한다.
④또 다른 for문을 이용하여 전치 행렬 값을 출력한다.
3)코드작성
4)실행결과
1)개요
A=(),B=()인 m×n행렬 A, B가 있다고 하자. A와 B의 합(sum)은 (i, j)번째 원소가 +인 m×n행렬이며, A+B로 표기한다. 즉
A+B=(+)
이다.
같은 크기를 갖는 행렬의 합은 대응하는 위치에 있는 각 원소를 더함으로써 얻을 수 있다. 그러나 다른 크기를 갖는 행렬의 합은 구할 수 없다. 즉, 두 행렬의 행의 수와 열의 수가 동일한 경우에만 행렬의 합을 구할 수가 있다.
2)알고리즘
①변수 선언 : 행렬A,행렬B,행렬C, 자리 수
②행렬A와 B를 For문을 사용해 각 자리수의 원소 값을 입력 받는다.
③행렬 A와 B를 더해 행렬C라고 지정한다.
④행렬C를 프린트에프로 출력한다.
3)코드작성
4)실행 결과
2.행렬의 곱셈
1)개요
A를 m×k 행렬이라 하고, B를 k×n 행렬이라고 가정하자. A와B를 곱(product)은 m×n 행렬이며 AB로 표기한다. AB 행렬의 (i, j)번째 원소는 A의 I번째 행가 B의 j번째 열의 대응 원소간의 곱들의 합이다.
즉, AB=()라고 하면,
이다.
2)알고리즘
①변수 선언 : 행렬A,행렬B, 자리 수
②행렬A와 B를 For문을 사용해 각 자리수의 원소 값을 입력 받는다.
③for 문 3개를 사용하여 각 자리수의 원소 값을 곱하여 준다.
④곱한 값을 포문내에서 프린트 한다.
3)코드작성
4)실행결과
3.전치 행렬
1)개요
A=()인 m×n 행렬이 있다고 하자. A의 전치 행렬(transpose matrix)은 로 표시하며, A의 행과 열을 바꾼 n×m 행렬이다.
즉, I=1,2,,n이고, j=1,2,,m일 때, =()라고 할 경우에 =이다.
2)알고리즘
①변수 선언 : 행렬A, 자리 수
②행렬A를 For문을 사용해 각 자리수의 원소 값을 입력 받는다.
③for문을 사용하여 원래의 행렬 값을 출력한다.
④또 다른 for문을 이용하여 전치 행렬 값을 출력한다.
3)코드작성
4)실행결과