Maxima

これは何か

Maximaは、数式演算パッケージ。Mathematicaのフリーなクローン。 GNU TeXmacsのキラーアプリと呼んでよいかも。

wxmaxima というGUIフロントエンドがすんばらしい。Windowsバイナリもある。

使い方

  • コマンドは;で切る。
  • 抜けるときはquit();
  • 入力の再利用は(C1)とかを直接入力してもいいし、%だと前回の値。
  • エラーを起こしたら:qと入力
  • 関数展開:
expand((x+y)^10);
  • 因数分解:
factor( x^3+3*x^2+3*x+1); 
  • 微分:
diff((x+2)^2,x);
  • 積分:
integrate((x+2),x);
  • 数値積分:
integrate((x+2),x,1,10);
  • 方程式を解く:
solve(x^2+x+1=0);
  • 線形方程式:
linsolve([x+y=1,2*x+3*y=-2],[x,y]);
  • Σ_{k=1}^{2} k^2 :
sum(k^2,k,1,2);
  • それを展開 :
nusum(k^2,k,1,2);
  • 行列:
a:matrix([1,2],[3,4])
  • 行列の要素:
a[1,1];
  • 線形計画法:
load("simplex");
minimize_lp(x+y, [3*x+2*y>2, x+4*y>3]);

解説リンク