First time here? Check out the FAQ!

Ask Your Question
0

Plotting eigenvalues in complex plane

asked 5 years ago

salam gravatar image

Would you please tell how I can define a random matrix whose entries are 1, 0 and plot its eigenvalues in the complex plane?

Preview: (hide)

1 Answer

Sort by » oldest newest most voted
1

answered 5 years ago

vdelecroix gravatar image

can do

sage: point2d(random_matrix(ZZ, 10, 10, x=0, y=2).charpoly().roots(CDF, False))
Preview: (hide)
link

Comments

Increasing the size of the points looks even better:

point2d(random_matrix(ZZ, 10, 10, x=0, y=2).charpoly().roots(CDF, False), size=50)
Sébastien gravatar imageSébastien ( 5 years ago )

@vdelecroix Thanks, if I want to do this for several times, I checked the following code, but it didn't work

for i in range(5):
point2d(random_matrix(ZZ, 10, 10, x=0, y=2).charpoly().roots(CDF, False), size=50)

Is it correct?

salam gravatar imagesalam ( 5 years ago )

@Sébastien that depends on the size of the matrix.

@salam: if the code would have been correct it would run. Just learn how to make a loop in Python. But to get several pictures, it might be more convenient to use graphics_array.

vdelecroix gravatar imagevdelecroix ( 5 years ago )

Thank you.

salam gravatar imagesalam ( 5 years ago )

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 5 years ago

Seen: 445 times

Last updated: Apr 18 '20