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