Documentation
Mathematica
Mathematicaツアー
Mathematica でプログラムを書く
Mathematica の高レベルのプロブラミング構造により,エレガントなプログラムをより迅速に作成することが可能になる.
Mathematica では1行のみからなるプログラムでも複雑な演算が実行できる.
Mathematica では1行のみからなるプログラムでも複雑な演算が実行できる.
200ステップのランダムウォークのプロットである.
Mathematica プログラムの直接性により,プログラムが容易に一般化できる.以下のプログラムではd次元のランダムウォークを生成している.
3Dランダムウォークのプロットである.
Mathematica プログラミング言語の豊富な構造により,高度なアルゴリズムを簡単に実装することが可能である.
ライフゲーム・セルオートマトンの1ステップの直接プログラム.
Mathematica の豊かな構造により,以下のような高度に最適化されたアルゴリズムを簡単に実装することも可能になる.
Mathematica では,コンポーネントからプログラムを構築することが簡単である.
以下で例題を実行する.
Mathematica はリストや数値を操作するプログラムを最適化するコンパイラを備えている.
Mathematica プログラムは,教科書に記載されている式を直接書き直すだけで作成可能となる場合がほとんどである.
与えられた定義を使う.
記号指定で生成された回路図である.
Mathematica プログラムは,前例を見ないほど明確にアルゴリズムを表現する.
どちらのプログラムも黄金比をk桁で近似する.
Mathematica プログラムでは,数学表記法と計算表記法がユニークに結合できる.
以下の定義は最近発見された素数の個数への近似に対応する.
組込みのPrimePi関数を使った近似と比較する.
Mathematica プログラムは数値,数式およびグラフィックス演算を混合できる.以下の短いプログラムは量子モデルをエレガントに解く.
以下の定義は1次元擬似周期的ポテンシャルの量子粒子のエネルギースペクトルのKohmotoモデルを設定する.
モデルを実行し,伝達行列から記号固有値方程式を生成し数値的に解く.
Mathematica プログラムの他の例は,プログラミングの例を参照のこと.