Skip to content

eigenvalues of a circulant matrix

2 messages · Huntsinger, Reid, Globe Trotter

#
When the matrix is symmetric and omega is not real, omega and its conjugate
(= inverse) give the same eigenvalue, so you have a 2-dimensional
eigenspace. R chooses a real basis of this, which is perfectly fine since
it's not looking for circulant structure.

For example,
[,1] [,2] [,3] [,4] [,5]
[1,]    1    2    3    3    2
[2,]    2    1    2    3    3
[3,]    3    2    1    2    3
[4,]    3    3    2    1    2
[5,]    2    3    3    2    1
$values
[1] 11.000000 -0.381966 -0.381966 -2.618034 -2.618034

$vectors
          [,1]      [,2]       [,3]       [,4]      [,5]
[1,] 0.4472136  0.000000 -0.6324555  0.6324555  0.000000
[2,] 0.4472136  0.371748  0.5116673  0.1954395  0.601501
[3,] 0.4472136 -0.601501 -0.1954395 -0.5116673  0.371748
[4,] 0.4472136  0.601501 -0.1954395 -0.5116673 -0.371748
[5,] 0.4472136 -0.371748  0.5116673  0.1954395 -0.601501

and you can match these columns up with the "canonical" eigenvectors
exp(2*pi*1i*(0:4)*j/5) for j = 0,1,2,3,4. E.g.,
[1]  0.0000000 -0.5877853  0.9510565 -0.9510565  0.5877853

which can be seen to be a scalar multiple of column 2. 

Reid Huntsinger

Reid Huntsinger

-----Original Message-----
From: r-help-bounces at stat.math.ethz.ch
[mailto:r-help-bounces at stat.math.ethz.ch] On Behalf Of Huntsinger, Reid
Sent: Monday, May 02, 2005 10:43 AM
To: 'Globe Trotter'; Rolf Turner
Cc: r-help at stat.math.ethz.ch
Subject: RE: [R] eigenvalues of a circulant matrix


It's hard to argue against the fact that a real symmetric matrix has real
eigenvalues. The eigenvalues of the circulant matrix with first row v are
*polynomials* (not the roots of 1 themselves, unless as Rolf suggested you
start with a vector with all zeros except one 1) in the roots of 1, with
coefficients equal to the entries in v. This is the finite Fourier transform
of v, by the way, and takes real values when the coefficients are real and
symmetric, ie when the matrix is symmetric.

Reid Huntsinger

-----Original Message-----
From: r-help-bounces at stat.math.ethz.ch
[mailto:r-help-bounces at stat.math.ethz.ch] On Behalf Of Globe Trotter
Sent: Monday, May 02, 2005 10:23 AM
To: Rolf Turner
Cc: r-help at stat.math.ethz.ch
Subject: Re: [R] eigenvalues of a circulant matrix
--- Rolf Turner <rolf at math.unb.ca> wrote:
Agreed. As may a circulant matrix if a_i = a_{p-i+2}
The eigenvalues are 4+1*omega+2*omega^2+3*omega^3.
omega=cos(2*pi*k/4)+isin(2*pi*k/4) as k ranges over 1, 2, 3, 4, so the above
holds.

 Bellman may have
No, that is not true: his result can be verified for any circulant matrix,
directly.
Many thanks and best wishes!

______________________________________________
R-help at stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide!
http://www.R-project.org/posting-guide.html

______________________________________________
R-help at stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide!
http://www.R-project.org/posting-guide.html

----------------------------------------------------------------------------
--
Notice:  This e-mail message, together with any attachments,...{{dropped}}
#
By the way, I just noticed that eigen(X) returns eigenvectors, at least two of
which are NaN's. 

Best wishes!
--- "Huntsinger, Reid" <reid_huntsinger at merck.com> wrote:

            
------------------------------------------------------------------------------
------------------------------------------------------------------------------