8. Determinent of a matrix
- 최초 등록일
- 2011.06.24
- 최종 저작일
- 2011.04
- 11페이지/ 한컴오피스
- 가격 3,000원
소개글
전자전기프로그래밍 실습 보고서입니다. 수업내용에 충실하게 작성하엿구요 프로그램돌잘돌아갑니다. 레포트점수 A+맞은 자료이니 안심하시고 레포트작성에 참고하시길 바랍니다. 8주차. GaussianElimination 파일로부터 데이터를 받아와 2차원 배열 형태로 데이터를 구현하고 선형연립방정식을 풀 때 매우 유용한 방법인 가우스 소거법을 이용해서 방정식의 해를 구한다.
목차
Ⅰ. 실습목적
Ⅱ. Flowchart
Ⅲ. Implementation
Ⅳ. 수행결과
Ⅴ. 결론 및 평가
Ⅵ. Source Code (with suitable comments)
본문내용
Ⅰ. 실습목적
파일로부터 데이터를 받아와 2차원 배열 형태로 데이터를 구현하고 선형연립방정식을 풀 때 매우 유용한 방법인 가우스 소거법을 이용해서 방정식의 해를 구한다.
Ⅱ. Flowchart
<작성할 프로그램 Function 구조 및 Program Functions 개요>
① Describe what is the problem.
주어진 소스코드에서 미완성 부분인 ForwardElim함수, BackSubst함수, Pivoting함수를 작성하여 프로그램이 가우스 소거법에 의해 해를 구할 수 있게 완성한다.
② Describe how do you solve the problem.
주어진 함수에서 전진 소거법에 해당하는 부분은 ForwardElim함수이고 후진 대입법에 해당하는 부분은 BackSubst함수이다. 전진 소거법을 하는 도중에 pivot행이 되는 미지수의 계수가 0이 되는 경우 계수가 0이 아닌 행과 pivot행을 바꾸는 것이 Pivoting함수이다.
Ⅲ. Implementation
[ chap8_main.c ]
① 함수 에 필요한 int형 변수 I, MATSIZ를 선언한다.
② "matdata.txt"함수가 열리지 않으면 "matdata.txt does not exist" 메시지를 출력한다.
③ "input the matrix size n: " 메시지를 출력한다.
④ matrix를 n*(n+1) 사이즈로 생성한다.
⑤ solution matrix를 생성한다.
⑥ file로부터 data를 읽어드린다.
⑦ Gaussian Elimination - forward elimination를 실행한다.
⑧ forward elimination한 후에 그 matrix를 출력한다.
⑨ Gaussian Elimination - backward substitution을 실행한다.
⑩ solution을 출력한다.
⑪ memory를 deallocation한다.
참고 자료
없음