アットウィキロゴ

RMax

このページでは、RとMaximaの文法を比較します。
私はどちらのソフトもそれほど頻繁には使用しないのですが、たまに使用するときに文法を混乱して、毎回成書や解説websiteを当たっています。時間の無駄なので、頻繁に使用する文法だけでも早見表にまとめておこうという趣旨です。
参考文献
Maxima 入門ノート1.2.1 中川義行氏
Maxima による数式処理 弘前大学 葛西 真寿氏

代入と基本演算

R Maxima
べき乗 ^ ^
100÷7の剰余 100 %% 7 mod(100,7)
100÷7の整数商 100 %/% 7
日常使用関数 sqrt exp log sin cos tan abs sqrt exp log sin cos tan abs
変数に代入 a=5 a:5
ベクトルを代入 a=c(1,2,3) a:[1,2,3]
ベクトルa,bの要素ごとの積 a*b a*b
ベクトルa,bの内積 a%*%b または sum(a*b) a.b
ベクトルa,bの外積 outer(a,b) 自前で定義が必要?
行列Aに代入 A=matrix(c(1,2,3,4),2,byrow=T) A:matrix([1,2],[3,4])
円周率を浮動小数点表示 float(%pi)
自然対数の底e %e
虚数単位 %i

関数

R Maxima
関数を定義 f=function(x) x^2+1 f(x):=x^2+1
x^2をxで微分 diff(x^2,x)
x^2をxで2階微分 diff(x^2,x,2)
x^2をxで不定積分 integrate(x^2,x)
数値積分 romberg(x^2,x,0,1)
cos(x)を0~pi/2で積分 integrate(cos(x),x,0,%pi/2)
テイラー展開 exp(x)を3次まで taylor(exp(x),x,0,3
式の簡単化 ratsimp(f(x))
因数分解 factor(f(x))
誤差関数 erf(x)

繰り返し演算

R Maxima
Σi^2 (i=1~10) sum((1:10)^2) sum(i^2,i,1,10)

Graphics

R Maxima
2Dグラフ sin(x)を-2pi~2piで plot(sin,xlim=c(-2*pi,2*pi)) plot2d(sin(x),[x,-2*%pi,2*%pi])
3Dグラフ sin(x^2+y^2) 簡単な方法なし? plot3d(cos(x^2+y^2),[x,-1,1],[y,-1,1])
3Dグラフ 球の媒介変数表示 plot3d([cos(s)*cos(t),cos(s)*sin(t),sin(s)],[s,-%pi/2,%pi/2],[t,0,2*%pi])
最終更新:2010年04月30日 19:23
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。
添付ファイル