2011년 7월 24일 일요일

리눅스 CAS(Computer Algebra System)설치 (Maple같은 수식 전개방식의 수학 프로그램)

삼각형의 외접원의 중심점과 반지름을 구하기 위해서 wiki를 검색해 보았다. circumscribed circle, 혹은 circumcenter등으로 너무나도 친절하게도 잘되어 있다. 그런데 하는 김에 3차원으로 되어 있는 것으로 프로그램을 작성해 보고 싶어 직접 수식을 구성해서 해보기로 했다.


이와 같이 간혹 수식을 종이에 전개해야할 일들이 종종 있다. 머리와 종이도 아낄겸 예전에 windows에서 사용하던 Maple을 리눅스에서 사용하기 위해서 찾아 보았다.

두개의 CAS(Computer Algebra System)이 검색되었다. MuPAD와 MAXIMA라는 프로그램이다. 우선은 MuPAD를 설치하기위해서 데비안 리눅스 패키지를 찾아 보았으나 없었다. 보아하니 상용으로 전환하는 수순이가 보다 Mathworks에 넘어가 MATLAB에서 툴박스로 사용할 수 있게 되어 있다. 예전부터 MATLAB에서 수식 전개와 같은 범용 계산이 가능했으면 했는데 이미 사들였던 것이다. 

그래서 MAXIMA로 눈을 돌렸다. 텍스트 버전도 있고 GUI버전에다가 emacs에서 사용할 수도 있게 제공하는것같다. 무엇보다도 데비안 리눅스 배포본을 착실하게 제공하는 것같다. 우선은 설치해봤다.

  • Maxima Algebra System
  • Maxima backend for Cantor
  • A computer algebra system -- documentation
  • A computer algebra system -- emacs interface
  • A computer algebra system -- source code
  • A computer algebra system -- test suite
  • A computer algebra system -- base system
  • A computer algebra system -- extra code

여러 개가 다수 존재한다. 우선 Maxima Algebra System만 선택해서 설치하도록 하고 도움 문서와 base system 정도만 선택해서 설치해 보기로 했다. 그랬더니 documentation, source code, test suite, base system, extra code가 같이 설치 되어 버렸다. 우선은 써봐야 겠다.

프로그램의 교육에 설치가 되어있다. 우선은 삼각형의 외접원의 원점을 구하는 방정식으로 시험해 보기로 했다.


결과는 보았으나 가져다 쓰기가 영 좋지가 못하다. 이것도 감지덕지이긴 하지만.

댓글 없음:

댓글 쓰기