이번에 새로운 프로그램을 배우고 있다. SageMath이다. SageMath는 SAGE라고도 불리며, 수학을 다루는데 유용한 프로그램 중 하나이다. 그러나 한국어 지원이 안되며, 프로그램을 다루는데 필요한 정보가 매우 적어 정보를 찾기 상당히 힘들었다. 이러한 이유로 필자가 처음 배우는데 상당히 지장이 있었기에 찾은 정보들과 또 직접 수행해보며 SageMath에 대하여 알아낸 것들을 정리해보고자 한다. SageMath에 대해 처음 배우는 분들에게도 도움이 된다면 좋겠다.
SageMath란
앞에서 간단히 설명했듯이 SageMath는 수학을 다루는데 유용한 프로그램 중 하나이다. 이전의 이름이 SAGE였기에 "Sage"(세이지)라고도 불린다. 대수학, 미적분학, 수치해석, 통계학 등 수학의 다양한 분야를 다루는데 유용하다. Maple(메이플), Mathmatica(매스매티카), MATLAB(매트랩)을 대체하기 위해 만들어졌다고 한다. 다만 필자는 SageMath를 제외한 다른 프로그램을 사용해보지 않아 무엇이 더 유용한지는 판단하지 못하겠다. 파이썬 기반으로 만들어졌으며, 오픈 소스 프로그램이다. 3
플랫폼 CoCalc에서 지원하고 있으며 SageMath Cell에서 코드를 작성하고 실행할 수 있다.
사이트 주소
SageMath의 장단점
다른 수학 프로그램에 비해 확실하게 가지는 장점은 무료 프로그램이라는 점이다. MATLAB 같은 많은 수학 프로그램은 상당한 가격이 나간다. 이에 비해 SageMath는 무료 프로그램이라 학생들이 부담없이 사용가능하다. 심지어 무료임에도 수학을 다루기에 유용한 많은 기능이 내장되어 있다.
이러한 장점에도 불구하고 SageMath를 입문하기는 상당히 힘들다. 다른 프로그램에 비해 이름이 많이 알려지지 않아서인지 정보를 얻기가 상당히 힘들다. 또한 현재 시점까지 한국어 지원을 하지 않아 공식 사이트에서도 정보를 얻기가 힘들다. 다만 영어를 해석하여 기능에 대한 정보를 어느 정도 얻을 수는 있다. 4
굳은 인내와 노력을 하지 않는 천재는 이 세상에서 있었던 적이 없다.
-아이작 뉴턴
'프로그래밍 > SageMath' 카테고리의 다른 글
SageMath(2) (0) | 2022.04.12 |
---|