代入と基本演算
|
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