프로그래밍

RREF(Reduced Row Echelon Form) 프로그램

흰앙큼호두과자 2010. 2. 19. 00:50
RREF(Reduced Row Echelon Form)을 위한 분수 표현 소스 코드.
가우스 조던 소거법.
역행렬을 구하는 데도 쓸 수 있습니다.
Gauss-Jordan elimination 에 의해 A|I -> I|A' 로 표현됩니다.
가우스 요르단 소거법 - 위키 백과 보기 (Wiki에서는 이렇게 표시하는 군요)

결정적으로 이 소스 만든 이유는..
분수 표현이 안되는 공학용 계산기...
EL9650 덕분입니다. 제가 아는 한 분수 표현이 가능한 공학용 계산기는 없습니다만 ;;;;
행렬 일일이 입력해도 소수로 나오면 이건 뭐 되는 건지 안되는 건지...
단순한 제 머리는 분수만 찾더라능... ㅋ

선형대수학 일일이 계산하기가 귀찮죠.
내용 이해하고 나면 단순 반복 연산... ㅇㅅㅇ
하지만 굴하지 않았던 우리 교수님은 연습문제로 구몬수학을 하셨습니다. ㅎㅅㅎ;;;;;;

사용은 간단한 소스라서 help함수만 보면 사용법은 이해 가능할 듯합니다.
연산자 오버로딩 연습 겸해서 만들어봤습니다.

rref.cpp

반응형