Mathematica の使い方その3
ベクトルと行列
□ ベクトルと行列
ベクトルの定義
In[ ]:= v = {1, 2, 3}
行列の定義
In[ ]:= m = {{0, -2, 2}, {-3, 1, 3}, {-1, 1, 3}}
In[ ]:= m //MatrixForm
ベクトルと行列の積
In[ ]:= m.v
In[ ]:= v.m
逆行列
In[ ]:= Inverse[m]
In[ ]:= Inverse[m].m
行列式
In[ ]:= Det[m]
転置
In[ ]:= Transpose[m]
固有値と固有ベクトル
In[ ]:= Eigenvalues[m]
In[ ]:= Eigenvectors[m]
□ データのプロット
In[ ]:= data = {{0, 3}, {1, 5}, {2, 7}, {3, 9}}
In[ ]:= ListPlot[data]
□ 関数のフィット(最小二乗近似)
直線による近似
In[ ]:= Fit[data, {1, x}, x]
二次関数による近似
In[ ]:= Fit[data, {1, x, x^2}, x]
□ データと近似直線の重ね合わせ表示
In[ ]:= g1 = ListPlot[data]
In[ ]:= g2 = Plot[Fit[data, {1, x}, x], {x, 0, 3}]
In[ ]:= Show[g1, g2]
Mathematica
naniwa@rbt.his.u-fukui.ac.jp