Mathematica、Maple、MATLAB と同等の役割を果たすソフトウェアはどれですか?

Mathematica、Maple、MATLAB と同等の役割を果たすソフトウェアはどれですか?

どれも高価なので、Ubuntu で Mathematica、Maple、MATLAB と同等のものを知りたいです。

答え1

オクターブMatlab の多くの機能を提供し、いくつかの Matlab プログラムを実行できます。 セージMathematica のオープンソース版です。

答え2

GNU Octave には優れた GUI がないので、QT Octave を使用します。ほとんどのコマンドは問題なく動作しますが、MATLAB では一部の関数が期待どおりに動作しない場合があります。

答え3

また、Rぜひお試しください。オープンソースで無料のプログラミング環境です。強力な視覚化機能、強力な数値ライブラリ、関数型プログラミング言語に期待されるすべての機能 (コンパイラを除く) を備えています。

答え4

私は提案しますパイソン適切なライブラリを使用することが適切なオプションです。

Python 言語は matlab/mathematica 構文ほど数学に特化していないため、完全に代替できるものではありませんが、インタラクティブな数学のための比較的優れた構文と、完全な機能を備えたプログラミング言語を組み合わせています。

以下のパッケージをインストールする必要があります:

  • ipython- セッション保存、タブ補完などを備えた、標準のPythonシェルのより優れたバージョン。Webサイトipython-notebookブラウザベースの対話型セッションを提供するも必要になる場合があります(下の画像を参照)。

iPythonノートブック

  • python-numpy python-scipy python-matplotlib- コア科学 Python ライブラリ。ナンピー大量のデータを処理するための効率的な配列を提供します。スキピークラスタリング、FFT、数値積分、線形代数などのアルゴリズムを提供します。マトプロットライブラリさまざまなプロット機能(対話型使用向けに設計されたインターフェースを含む)を提供します。

  • spyder- 私は通常、これらのライブラリをテキストエディタとipythonターミナルセッションで使用しますが、統合環境に慣れている場合は、スパイダー、上記のライブラリを使用して matlab/mathematica の流れに沿って設計された IDE。下のスクリーンショットを参照してください。

スパイダーのスクリーンショット

関連情報