UNPKG

1.1 kBJavaScriptView Raw
1var M = require("../rlab").M;
2
3var c = console;
4var v = [1,2,3];
5c.log("v.sin()=", v.sin());
6c.log("v.norm2()=", v.norm2());
7c.log("v.norm2Squared()=", v.norm2Squared());
8
9var A = [[1,2,3],[4,5,6],[7,3,9]];
10var AiA = A.inv().dot(A);
11c.log("AiA=\n", AiA.strM());
12c.log("AiA.tr()=\n", AiA.tr().strM());
13c.log("A=\n", A.str());
14c.log("A.mul(0.1)=\n", A.mul(0.1).strM());
15c.log("A.row(1)=", A.row(1));
16c.log("A.col(1)=", A.col(1));
17c.log("A.sumM()=", A.sumM());
18c.log("A.rowSum(2)=", A.rowSum(2));
19c.log("A.colSum(2)=", A.colSum(2));
20c.log("A.mean(row)=", A.rowMean().str());
21c.log("A.mean(col)=", A.colMean().str());
22
23var D = M.diag(v);
24c.log("D=", D);
25/*
26// console.log("M.eig=", M.eig);
27var E = M.eig(A);
28c.log("E=A.eig", E);
29c.log("E.lambda=", E.lambda);
30c.log("E.E", E.E);
31// E*[lambda]*E-1
32c.log("E=A.eig(); E*[lambda]*E-1.x-A =", E.E.dot(R.T.diag(E.lambda)).dot(E.E.inv()).x.sub(A).abs().sumM()<0.001);
33*/
34
35var Eλ = M.eigR(A);
36var E = Eλ.E, λ=Eλ.lambda;
37c.log("E*[λ]*E-1=", E.dot(λ.diag()).dot(E.inv()).strM());
38
39// c.log("I=", M.identity(3).strM());