우분투에서 Mathematica, Maple 또는 MATLAB과 동등한 제품을 알고 싶습니다. 둘 다 비용이 많이 들기 때문입니다.
우분투에서 Mathematica, Maple 또는 MATLAB과 동등한 제품을 알고 싶습니다. 둘 다 비용이 많이 들기 때문입니다.
답변:
GNU Octave에는 멋진 GUI가 없기 때문에 QT Octave를 사용합니다. 대부분의 명령이 제대로 작동하지만 MATLAB에서 일부 기능이 예상대로 작동하지 않을 수 있음
R 도 시도해 볼 수 있습니다 . 오픈 소스, 무료 프로그래밍 환경입니다. 강력한 시각화 기능, 강력한 수치 라이브러리 및 함수형 프로그래밍 언어 (컴파일러 제외)에서 기대할 수있는 모든 기능을 모두 갖추고 있습니다.
적절한 라이브러리가있는 파이썬 을 좋은 옵션으로 제안 합니다.
파이썬 언어는 MATLAB / mathematica 구문만큼 수학에 특화되어 있지 않기 때문에 대화 형 수학에 대한 상대적으로 좋은 구문을 완전한 기능을 갖춘 프로그래밍 언어와 결합합니다.
패키지를 설치하려고합니다.
ipython
-세션 저장, 탭 완성 등을 포함한 훨씬 더 나은 표준 파이썬 셸 버전입니다 . 웹 사이트를 참조하십시오 . ipython-notebook
브라우저 기반 대화식 세션을 제공하는 것이 필요할 수도 있습니다 (아래 이미지 참조).python-numpy python-scipy python-matplotlib
-핵심 과학 파이썬 라이브러리; Numpy 는 대량의 데이터를 처리하기위한 효율적인 배열을 제공합니다. Scipy 는 클러스터링, FFT, 수치 적분, 선형 대수; 및 하기 matplotlib는 (대화 형 사용을 위해 디자인 된 인터페이스를 포함) 기능을 플로팅의 다양한 제공합니다.
spyder
-나는 보통 이러한 라이브러리를 텍스트 편집기와 ipython 터미널 세션과 함께 사용하지만 통합 환경에 더 익숙하다면 위의 라이브러리를 사용하여 matlab / mathematica의 정맥에서 설계된 IDE 인 spyder를 볼 수 있습니다 . 아래 스크린 샷을 참조하십시오.
Mathematica와 Matlab은 너무 많은 일을하면서 은총 알이되어서 부풀어 오릅니다. 내가 말했듯이, 그들은 시도합니다.
그러나 대부분의 오픈 소스 라이브러리 및 도구는 특정 문제 또는 도메인 영역에 중점을두고 가장 빠르고 빠른 방법으로 수행하며, 적절한 형식으로 가져 오기 및 내보내기를 수행하므로 여러 가지 도구로 작업하고 하나의 데이터를 전달할 수 있습니다 다른 사람에게.
작업하려는 특정 도메인 또는 Matlab과 같은 복제품을 찾으려고하는 데 필요한 특정 유형의 도구를 지정하면 질문에 훨씬 더 유용한 응답을받을 수 있습니다. 무료 인 경우.
네 가지 환경 (Maxima, R, SAGE 및 KAlgebra)을 지원하는 Cantor를 설치하는 것이 좋습니다.
sudo apt-get install cantor
인터페이스가 매우 간단하고 사용하기 쉽습니다.