최근에 C 언어가 좀 불편함을 느끼고 새로운 계산툴을 찾아보았다.물론 빠른 속도를 요구하는 계산에는 c 특히 icc를 계속 사용할 것이다. 하지만 간단한 계산을 위해서는 스크립트언어의 필요성이 절실하다.

먼저 Matlab. 이것은 많은 사람들이 사용하고 있고 물론 실험실에서도 사용하고 있다. 그리고 이미 많은 함수들이 나와있어... 간단하게 조합을 하면 어려운 계산을 쉽게 할 수도 있다. 하지만 내 성격상... 덩치가 큰 프로그램은 별로 좋아하지 않는다. 그리고 상용프로그램도 역시...

그래서 다음 선택은 SciLab. 이것은 Matlab과 아주 유사하게 만들어졌다. 여러가지 함수들도 많이 있다... 하지만 왠지 꺼려지는 것은 아마도 많은 사람들이 사용하고 있지 않아서일까... 하지만 상당히 잘 만들어져있는 프로그램이다.

또다른 것으로 발견한 것은 SciPy. 이것은 Python기반으로 만들어진 과학기술계산 툴이다. 이것은 크게 두가지 부분으로 구성되어 있는데, 하나는 Numpy라고 배열계산을 위해 만들어졌고 다른 하나는 scipy. 이것은 모든 수치계산을 담당하고 있다. 그리고 이 툴에서 그래픽 툴인 matplotlib를 사용하면 Matlab이 부럽지 않은 환경으로 탈바꿈한다. 아래 그림은 scipy로 계산을 하고 matplotlib를 이용해 그래프를 그린 것이다.
사용자 삽입 이미지


현재까지는 scipy+matplotlib+ipython 조합이 만족스럽다. 하지만 사용하다가 또 무슨 일들이 생길지는 모르겠다.
Posted by yonggun