第12回
Mathematica入門 (2)
- リスト.{}, [[ ]].
例: list1={1,2,3}, 2*list1, list2={x,y,z}, list1 * list2,
list2[[1]], list3={list1,list2}, list3[[2,3]]
- 方程式(2).
例: Solve[z^2+2*z+4==0,z], Solve[{u+v==a,u-v==b},{u,v}]
- 複素数の計算.
例: (1+2I)I, (1+I)(1-I), Log[-1]
- Tableによるリストの生成.
例: listpi=Table[Pi/n,{n,1,10}], Sin[listpi], Table[{i,i^2},{i,0,5}]
- ベクトル,行列(かけ算,行列式,逆行列,固有値,固有ベクトル).
例: list1.list2, m1={{a,b},{c,d}}, MatrixForm[m1],
m2={{x1, x2},{x3,x4}}, m1.m2, Det[m1], Inverse[m1], Eigensystem[m1]
- 微分,積分.(不定積分は積分定数を含まない.)
例: D[x^2,x], D[y^3,{y,2}], D[Cos[x],x], D[x y^2 z^3,y]
Integrate[x^2,x], Integrate[x^2,{x,0,1}],
Integrate[Sqrt[1-x^2],{x,0,1}], Integrate[E^(-x^2),{x,0,Infinity}]
- 極限,右極限,左極限.
例: Limit[Sin[x]/x,x->0], Limit[x*E^(-x),x->Infinity],
Limit[Abs[x]/x,x->0],
Limit[Abs[x]/x,x->0,Direction->-1], Limit[Abs[x]/x,Direction->1]
- テイラー級数.正規化.
例: ser1=Series[Sin[x],{x,0,5}], ser1^2, ser1 /. x-> 0.2,
ser2=Normal[ser1], ser2 /. x->0.2
- グラフィックス.
例: p1=Plot[Sin[x],{x,0,4*Pi}],
p2=Plot[Sin[2*x],{x,0,4*Pi},PlotStyle->{Dashing[{0.01}]}],
p3=Plot[{Cos[x],Cos[2*x]},{x,0,4*Pi}],
p4=Plot[{Cos[x],Cos[2*x]},{x,0,4*Pi},
PlotStyle->{{Thickness[0.02]},{Dashing[{0.01}]}}],
Show[p1,p2]
- Evaluateコマンド.
例: f1[x_]:=Table[x^n,{n,0,5}], f1[a], ?f1
f2[x_]:=Evaluate[Table[x^n,{n,0,5}]], f2[a], ?f2
- 例題: 指数関数E^xのx=0でのテイラー級数の収束性を
グラフを使って調べる.taylor.nbのダウンロード.
- 第3回レポート課題
授業で使う例題のMathematicaノートブック.
taylor.nb
戻る
2005/7/25 更新