Mathematicaが優れていることは誰もが知っていますが、重要な機能が欠けていることもよくあります。Mathematicaでどのような外部パッケージ/ツール/リソースを使用しますか?
私はこのメインの投稿を編集して(他の人にもそうするように勧めます)、科学研究における一般的な適用性に焦点を当てたリソースを含め、できるだけ多くの人々が役立つと思うようにします。小さなコードスニペット(タイミングルーチンについては以下で説明しました)も含め、何でも自由に投稿してください。
また、Mathematica 7以降の文書化されていない便利な機能はあなた自身が発見したものであるか、またはいくつかの論文/サイトから掘り起こされたものであれば大歓迎です。
何かが素晴らしい理由や、それが提供するユーティリティについての短い説明またはコメントを含めてください。アフィリエイトリンクを使用してAmazonの書籍にリンクする場合は、リンクの後に名前を付けるなどして、そのことを明記してください。
パッケージ:
LevelScheme
見栄えの良いプロットを作成するMathematicaの機能を大幅に拡張するパッケージです。それ以外の場合は使用せずに、フレーム/軸のティックの大幅に改善された制御に使用します。最新バージョンはSciDrawと呼ばれ、今年中にリリースされる予定です。- David Park's
Presentation Package
(50米ドル-アップデートは無料) - Jeremy Michelsonの
grassmannOps
パッケージは、グラスマン変数と重要でない交換関係を持つ演算子で代数と微積分を行うためのリソースを提供します。 GrassmannAlgebra
グラスマン代数とクリフォード代数を扱うためのJohn Brownのパッケージと本。- RISC(Research Institute for Symbolic Computation)には、Mathematica(およびその他の言語)用のさまざまなパッケージがダウンロードできます。特に、Algorithmic Combinatoricsグループのソフトウェアページには、自動化された定理証明のためのTheoremaと、シンボリックな総和、差分方程式などの多数のパッケージがあります。
ツール:
MASH
は、本質的にMathematica v7のスクリプトサポートを提供するDaniel Reevesの優れたPerlスクリプトです。(Mathematica 8現在-script
オプションで組み込まれています。)- あ
alternate Mathematica shell
GNUのreadlineの入力で(のpythonを使用して、* NIXのみ) - ColourMathsパッケージを使用すると、式の一部を視覚的に選択して操作できます。http://www.dbaileyconsultancy.co.uk/colour_maths/colour_maths.html
リソース:
Wolfram自身のリポジトリ
MathSource
は、さまざまなアプリケーション向けの狭いノートブックである場合に非常に役立ちます。また、他のセクションもチェックしてください。Current Documentation
、Courseware
講義のために、- そして
Demos
うまく、デモ、について。
書籍:
- Mathematicaプログラミング:MathematicaでForループ以外のものを実行したい場合は、Leonid Shifrin(
web
、pdf
)による高度な紹介が必読です。ここで質問にお答えできることをうれしく思います。Leonid
- James F. FeaginによるMathematicaによる量子法(amazon)
- スティーブン・ウォルフラム(アマゾン)によるMathematicaブック(
web
) - ショームの概要(アマゾン)
- Mathematica in Action by Stan Wagon(amazon)-600ページのきちんとした例とMathematicaバージョン7まで続きます。視覚化手法は特に優れており、著者の作品でそれらのいくつかを見ることができます
Demonstrations Page
。 - Mathematicaプログラミングの基礎:Richard Gaylord(
pdf
)-Mathematicaプログラミングについて知っておくべきことのほとんどを簡潔に紹介しています。 - Sal 'ManganoによるMathematicaクックブックはO'Reilly 2010 832ページから出版されています。-よく知られたO'Reillyクックブックスタイルで書かれています:問題-解決策。中間体用。
- Mathematicaによる微分方程式、第3版。Elsevier 2004アムステルダム、Martha L. Abell、James P. Braselton-893ページ初心者のために、DEとMathematicaを同時に解くことを学びます。
文書化されていない(またはほとんど文書化されていない)機能:
- Mathematicaキーボードショートカットをカスタマイズする方法。を参照してください
this question
。 - Mathematica自身の関数によって使用されるパターンと関数を検査する方法。見る
this answer
- MathematicaでGraphPlotsの一貫したサイズを達成するには?を参照してください
this question
。 - Mathematicaでドキュメントとプレゼンテーションを作成する方法。を参照してください
this question
。
Grid
、またはそのようなもののためのジャーナルにふさわしいレイアウトを作成する方がはるかに簡単です。