線形代数



  • ベクトルの内積

    > dotprod(u,v);



    > dotprod([1,2,3],[x,y,z]);



  • マトリックスを読み込みます。

    > A:=matrix([[1,alpha,beta],[0,1,gamma],[0,0,1]]);



    > evalm(A);



    > B:=matrix([[1,2,3],[2,3,4],[5,6,7]]);



  • マトリックスの和

    > A+B;



    > evalm(A+B);



  • add 関数を使う

    > add(A,B);



    > > evalm(3*A);



    > evalm(3*A+2*B);



    > add(A,B,3,2);



  • うまく行かない例

    > evalm(A*B);



  • マトリックスどうしの乗算には &* または multiply 関数をもちいるとよい。

    > evalm(A &* B);



    > multiply(A,B);