# eigenvectors of complex matrix

Hi!

I would like to find the complex eigenvectors of this matrix:

```
A=matrix(CDF,[[2-i,0,i],[0,1+i,0],[i,0,2-i]]).
```

I have used the command A.eigenvectors_right() and I get the following eigenvectors (rounded off):

```
(-0.70711+9.4136e-17i , 0 , 0.70711), (0,1,0), (0.70711 , 0 , 0.70711)
```

In my checklist I should get the vectors: t1*(-1,0,1), t2*(0,1,0), t3*(1,0,1), where the t-values are complex factors.

How do I compute this kind of result?

Sincerly Simon

Do you know what is an eigenvector?

It is the vector that corresponds to a given eigenvalue. It represents the vector by which translation to the same vectorspace can be done by a translation matrix or a eigenvalue. Eigenvectors can generate a basis for the vectorspace, with no higher dimension than the original vectorspace. I'm sorry if the explanation is not all correct, I'm used to discuss linear algebra in danish.

Anyways, how does your question answer mine?

I think that @vdelecroix's point is that eigenvectors are not unique. Your checklist and the eigenvectors you got from Sage obtain exactly the same eigenspaces, so you are both right.

The question is not whether my checklist answers or the output from sage is correct, I know they both are! My question is how to formulate a command in sage so that the result will be of the same form as that in my checklist. It's not a question of getting a correct answer, but of how the output is displayed.

There are hundreds of different ways to write down eigenvectors. None of them is canonical. You should explain with more details what you want as output (not only an example).