Back to Forum  View unanswered posts  View active topics
Topic review  Problems with eigenvals(.) 
Author 
Message 


Post subject: 
Problems with eigenvals(.) 


Hi all, Why can't I get the eigenvalues by the following lines? Code: LIB "linalg.lib"; ring r=0,x,lp; > matrix m[2][2]=1,2,3,4; > print(m); 1,2, 3,4 > eigenvals(m); [1]: _[1]=x25x2 [2]: 1
It seems that the output is the characteristic polynomial instead of the eigenvalues. Is it because it can't be solved in the field of rational numbers?! Let's try the complex numbers as the field of coefficients. Code: ring r=complex,x,lp; // ** redefining r ** > matrix m[2][2]=1,2,3,4; > print(m); 1,2, 3,4 > eigenvals(m); ? not implemented ? error occurred in or before STDIN line 9: ` return(system("eigenvals",jet(M,0)));`
Hi all, Why can't I get the eigenvalues by the following lines? [code] LIB "linalg.lib"; ring r=0,x,lp; > matrix m[2][2]=1,2,3,4; > print(m); 1,2, 3,4 > eigenvals(m); [1]: _[1]=x25x2 [2]: 1 [/code]
It seems that the output is the characteristic polynomial instead of the eigenvalues. Is it because it can't be solved in the field of rational numbers?! Let's try the complex numbers as the field of coefficients. [code] ring r=complex,x,lp; // ** redefining r ** > matrix m[2][2]=1,2,3,4; > print(m); 1,2, 3,4 > eigenvals(m); ? not implemented ? error occurred in or before STDIN line 9: ` return(system("eigenvals",jet(M,0)));` [/code]




Posted: Tue Jul 12, 2016 2:35 pm 





It is currently Fri Dec 15, 2017 11:45 pm

