Question: why x1 x2 x3 are the original value after solve

A := `<|>`(`<,>`(1, 2,3), `<,>`(2, 3, 0), `<,>`(2, 0, 0));
v, EigenVector1:= Eigenvectors(A);
FirstEigenValue := v[1];
SecondEigenValue:= v[2];
ThirdEigenValue:= v[3];
NewMatrix3 := Matrix([[x1, x2, x3],
[x2, x3,0],
[x2,0 , 0]]);
Hello :=solve([MatrixMatrixMultiply(NewMatrix3,Matrix([[EigenVector1[1][1]],[ EigenVector1[2][1]],[ EigenVector1[3][1]]]))[1][1] = FirstEigenValue* Matrix([[EigenVector1[1][1]],[ TestPredictedProj1[2][1]],[ EigenVector1[3][1]]])[1][1],
MatrixMatrixMultiply(NewMatrix3,Matrix([[EigenVector1[1][2]],[ EigenVector1[2][2]],[ EigenVector1[3][2]]]))[2][1] = SecondEigenValue* Matrix([[EigenVector1[1][2]],[ EigenVector1[2][2]],[ EigenVector1[3][2]]])[1][1],
MatrixMatrixMultiply(NewMatrix3,Matrix([[EigenVector1[1][3]],[ EigenVector1[2][3]],[ EigenVector1[3][3]]]))[3][1] = ThirdEigenValue* Matrix([[EigenVector1[1][3]],[ EigenVector1[2][3]],[ EigenVector1[3][3]]])[1][1]
], [x1,x2,x3]);

 

i am confused at right hand side

 FirstEigenValue* Matrix([[EigenVector1[1][1]],[ TestPredictedProj1[2][1]],[ EigenVector1[3][1]]])[1][1]

there are three values, i do not know use which value in each equation

 

actually, my expectation is simple, just find back the original matrix from eigenvector and eigenvalue

Please Wait...