Maxima の出力を計算機向けにする
[戻る]
Maxima という
数式処理システムがあります.
ちょっと面倒くさい計算をさせる時便利です.
ところがこいつの出力形式が
てな感じで, 人間様には優しいのですが,
コピペしてプログラムに入れると時大変です.
まぁ, 使用頻度が少なかったので長いことほっといていたのですが,
先日プログラム向きにするための命令を発見しました.
毎回調べるのもなんなんで, 使い方を少々書いておきます.
- solve(2*x+y*y=5, x);
x について解く
- linsolve([2*x+y=5, 3*x+2*y=3], [x,y]);
x, y の連立方程式を解く
- integrate(x*x+5, x);
x で積分
- diff(x*x+5, x);
x で微分
- f(x,y):=6*x+y*y;
関数 f(x,y) を定義. f(2,3) などと変数を入れて表示させたり,
各命令の式に入れることもできる.
- plot2d(f(x,3), [x, 0, 5]);
gnuplot を起動し, 関数 f(x, y=3) のグラフを x=0〜5 で表示する
行列計算とかも便利そうだけど, イマイチ勝手が分かりません. はは
2007.6