본문/내용
_SLIDE_1_
프로그래밍 및 실습
_SLIDE_2_
목차
행렬식 계산
C++로 나타낸 행렬식 계산
결과값
고찰
_SLIDE_3_
행렬식 계산
-행렬을 어떠한 하나의 실수 값으로 표현한 것
-행렬식의 성질
(1) 행렬식은 오직 정방 행렬에서만 정의된다.
(2) 구성 성분이 하나인 행렬의 행렬식은 그 성분 자체이다.
(3) 행렬식의 값은 하나의 상수 즉, 임의의 실수이다.
(4) n차의 행렬식 |An*n|은 n개의 행과 열의 위치가 서로 다른 성분들의 곱의 합으로 표현된다.
- 2*2 행렬에 대한 행렬식
|A| = |a11 a12|
? |a21 a22|
? = a11a22 - a12a21
- 3*3 행렬에 대한 행렬식
|A| = |a11 a12 a13|
? |a21 a22 a23|
? |a31 a32 a33|
? = a11a22a33 + a12a23a31 + a13a32a21 - a13a22a31 - a11a23a32 - a12a21a33
_SLIDE_4_
C++로 나타낸 행렬식 계산
#include
#include
void main(void)
{
int select;
int m, n;
int matrix[3][3];
int a[2][2];
int b[2][2];
int c[2][2];
int x=0;
int y=0;
int z=0;
printf("A = \n\n");
_SLIDE_5_
…
8_
결과값
_SLIDE_9_
고찰
수식으로 계산하기에는 조금 복잡한 3X3 행렬식을 계산하는 프로그램을 만들어 봤다. 처음에는 간단해 보이면서도 어떻게 해야 할지 몰라 친구에게 물어보기도 하고 수업시간때 교수님이 설명해준 부분과 책의 내용을 활용하여 다음과 같은 프로그램을 만들 수 있었다.
각 행렬 성분만 기입 후에 숫자 ‘1’을 누른 후 Enter를 치면 복잡한 식이 간단하게 계산되어 나오는걸 보니 뿌듯했다. 좀 더 간단하게 만들어 보려고 했으나 잘 안됐다. 하지만 완벽한 답이 나오므로 성공적인 프로그램을 짠 것 같다.