경희대학교 기계공학과 수치해석_과제2 <행렬 연산 >
- 최초 등록일
- 2021.04.04
- 최종 저작일
- 2020.04
- 8페이지/ 한컴오피스
- 가격 1,000원
* 본 문서(hwp)가 작성된 한글 프로그램 버전보다 낮은 한글 프로그램에서 열람할 경우 문서가 올바르게 표시되지 않을 수 있습니다.
이 경우에는 최신패치가 되어 있는 2010 이상 버전이나 한글뷰어에서 확인해 주시기 바랍니다.
소개글
"경희대학교 기계공학과 수치해석_과제2 <행렬 연산 >"에 대한 내용입니다.
목차
Ⅰ. 프로그래밍 언어 작성하기.
Ⅱ.프로그램 실행하기
본문내용
Ⅰ. 프로그래밍 언어 작성하기.
소스파일 생성 후 언어 작성은 공지된 “Numerical Method_hw2” 파일을 참고하여 작성하였으며 과정은 아래 screen shot 이미지로 기입하였다.
Screen shot 1
Screen shot 2
Screen shot 3
Screen shot 4
Ⅱ.프로그램 실행하기
성공적인 실행을 위해서는 작성한 언어를 기계어로 변환하는 컴파일 과정, 문법적 오류를 점검하는 디버그 과정, 컴파일 과정을 거친 언어를 소프트웨어로 생성시키는 빌드 과정을 통과해야 한다. 나는 과정 중 한 번에 프로그램을 실행시키는 데 실패했으며, 발생한 에러 상황과 에러 수정 후 프로그램을 작동 상황을 함께 기재했다.
에러 상황
① 에러 상황 : 헤더 파일 “stdafx. h”을 포함할 수 없다는 오류가 발생함. stdafx. h 파일에 대한 정보를 찾아보니, 이 전에 컴파일된 헤더 파일을 검증된 파일로 여기고 컴파일이 필요한 부분부터 컴파일을 시작하여 진행 속도를 증진하는 역할을 하는, 전처리 기능 헤더 파일로 이해할 수 있었다.
따라서, 프로그래밍 시에 유용한 코드임 확인하였지만, 이번 과제를 수행하는데 “stdafx. h”를 반드시 사용하지 않아도 된다고 판단하고, “stdafx. h” 없이 실행 프로세스를 진행하였다.
수정 후
② 에러 수정 : 수정 후 정상적으로 실행되는 것을 확인하였다.
③ 실행: 행렬 A, B에 대해 정사각 행렬을 구성하여 연산을 실행해보았으며, 정상적으로 연산이 되는 것을 확인했다. 그다음은 행렬의 합과 곱이 성립할 수 없는 상황에 대해, 즉 합에서는 SIZE가 서로 일치하지 않을 조건이며, 곱에서는 앞 행렬의 “열”과 뒤 행렬의 “행” 의 크기를 다르게 함으로써 행렬의 곱을 할 수 없는 조건을 설정하고 진행하였다.
참고 자료
없음