최근 잘 쓰던 Mathematica5.2를 버리고 Maple10으로 전향해야만 하는 상황에 처했다. 뭐, 돌이킬 수는 없는 것 같고, 일단 Maple에 좀 익숙해져보고자 하는데 하도 답답해서 몇자 적어둔다. 졸업하면 다시 Mathematica로 바꿔야지.

1.자바 기반
최악의 단점이다. 자바 자체가 갖고 있는 범용성 등의 장점은 잘 알고 있다. 하지만 덕분에 메모리를 엄청 잡아먹는다. 펜티엄4 2.4GHzCPU에 1GB의 램을 갖고 있는, 나름 막강한 컴퓨터가 뻗어버린다. 그저 3x3 행렬에 변수가 들어갔다는 이유만으로.

2.계산 시간
Mathematica는 대충 처리할 부분은 대충 처리해서 확실히 속도가 빠르다. 그리고 처리된 부분을 그때그때 출력해서 체감속도도 빠르다 Maple은 반대다. 꼼꼼히 전부 계산하는데다가, 전부 처리된 다음에 한번에 출력해준다.

3.사용자 정의 함수
Mathematica에서는 별걸 다 함수의 변수로 넣을 수 있었다. 근데 Maple은 그게 난감하다. evaln이라는 함수를 쓰면 되긴 하는 것 같은데, 사용법이 직관적이지는 않다.

4.행렬 계산
Mathematica는 함수를 행렬에 넣어도 대충 알아서 eigenvector를 잘 계산해줬다. Maple은 에러를 내보낸다. 해서, 일단 변수로 넣고 나중에 합성함수로 만드는 방법을 쓰고는 있는데, 그것도 쉽지는 않다.

5.함수 계산
내가 만든 함수에 숫자를 대입할때도 eval이라는 함수를 써야 한다. 전혀 직관적이지 않다. 그리고 방금 빧었다 -_-;

6.클래식Maple과 그냥 Maple의 비호환성
같은 버전의 maple인데 좀 호환 되게 해놓지 말이다. 두개의 저장 화일 형식이 달라서 서로 호환이 안된다. 게다가 저사양을 위해 만들었다는 클래식 maple은 마우스 휠이 안먹는다. 초난감한 상황이다. 그리고 클래식 maple이 방금 계산하다가 사라져버렸다. 나의 나름 막강한 컴퓨터의 뭔가가 맘에 들지 않았다는 거냐.

아아...구구절절이 단점이다. 저 그냥 mathematica 쓰게 해주세요...ㅜ_ㅜ

by snowall 2007.01.18 00:45
  • 용희 2007.01.18 00:48 ADDR EDIT/DEL REPLY

    저도 메이플 쓰는데..
    처음에 무슨 수학도 프로그래밍 같으거 배우냐고;;;; 했었는데..ㅋㅋ

    • snowall 2007.01.18 00:59 신고 EDIT/DEL

      물리학도 프로그래밍을 배우죠...;