56IterativeDeterminantMethodforSolvingEigenvalueProblems(1)
56IterativeDeterminantMethodforSolvingEigenvalueProblems(1)
net/publication/355043308
CITATIONS READS
0 177
3 authors, including:
All content following this page was uploaded by Owus. Ibearugbulem on 04 October 2021.
ABSTRACT:
This paper presents iterative determinant method for solving eigenvalue problems. A matlab program that
operates iterative to evaluate the determinant of the problem was written. In the program, a trial
eigenvalue is used in the program to compute the determinant. A small value (iterator) is added to trial
eigenvalue to obtain a new trial eigenvalue, which is used to compute new determinant. The trial
eigenvalue in the sequence that made the determinants to move from negative values to positive value or
move from positive values to negative value becomes required eigenvalue. Some engineering problems
were used to validate the eigensolver. Some of the data from the eigensolver and the corresponding exact
data are 2.468 and 2.4678; 9.876 and 9.875; 60.001 and 60.00; 12.37 and 12.3695. Close look at
I. INTRODUCTION
According to Ibearugbulem et al (2013), the stiffness matrix [k], the geometric matrix [kg] and the
mass (inertia) matrix [ki] are formulated using the assumed shape function. This shape function is usually
assumed to approximate the deformed shape of the continuum. If the shape function assumed is the exact one, it
means the solution will converge to the exact solution. The inertia matrix and the geometric matrix formulated
using the assumed shape functions are called consistent mass matrix and consistent geometric matrix
respectively (Paz, 1980 and Geradin, 1980). In the work of Ibearugbulem et al (2013), the dynamic equation in
structural dynamic as:
[k] - [ki] = 0 (1)
these data
For static reveals
stability that the
problem, thepresent eigensolver
eigenvalue equationhas high degree
is given as: of accuracy in predicting the eigenvalues.
– Nc[kg] =the
[k] However, 0 accuracy depends on the size(2)of iterator. The smaller the iterator, the higher the accuracy
WhereandKslower
is thethe
material
speed ofstiffness matrix,
computation andkivise
is the matrix of inertia, kg is the geometric matrix is natural
versa.
frequency parameter and Nc is the critical buckling load parameter. Of note here is that both k g and ki are
consistent matrices
Keywords: (that is iterative,
eigensolver, they are determinant,
non-diagonaleigenvalue,
matrices). matlab
The difficulty
program,posed by this type of eigenvalue
iterator
problem led many researchers to transform the consistent matrices to diagonal matrices as:
[k] - λ A[I] = 0 (3)
[k] - Nc A[I] = 0 (4)
Here, A[I] is the transformed diagonal inertia or geometric matrix. In dynamics, the diagonal inertia
matrix is often called lumped mass matrix. Many methods are adopted so far by researchers for solutions of
eigenvalue problems of equation (3) and (4). According to Ibearugbulem et al, (2013), the methods include
Jacobi method, Polynomial method, Iterative method and Householder’s method were used by (Greenstadt,
1960; Ortega, 1967; and James, Smith and Wolford, 1977. Others are Power method, Inverse iterative
(Wilkinson, 1965), Lanczos method (lanczos, 1950), Arnoldi method (Arnoldi, 1951; Demmel, 1997; Bai et al,
2000;Chatelin, 1993; and Trefethenand Bau, 1997), Davidson method, Jacobi-Davidson method (Hochstenback
and Notay, 2004; and Sleijpen and Vander Vorst, 1996), Minimum residual method, generalized minimum
residual method were used by Barrett et al, (1994), Multilevel preconditioned iterative eigensolvers (Arbenz and
Geus, 2005), Block inverse-free preconditioned Krylov subspace method (Quillen and Ye, 2010), Inner-outer
iterative method (Freitag, 2007), and adaptive inverse iteration method (Chen, Xu and Zou, 2010), Matrix
iterative-inversion (Ibearugbulem et al, 2013). Sadly, of all these methods, only polynomial and iterative-
inversion methods can handle the problems of equations (1) and (2). Other methods can only be used for
equation (3) and (4). However, polynomial method also becomes very difficult to use when the size of the
matrix exceeds 3x3. In the same way, iterative-inversion method is also difficult when the matrix size is large
and the speed of computation is very slow.
The essence of this paper is to present a method that can be used in solving eigenvalue problems of equations
(1), (2), (3), and (4) for any size of matrix with high speed and good accuracy
Eigenvalues
From iterative Determinant method Exact Eigenvalues
Problems 1st 2nd 3rd 4th 5th 1st 2nd 3rd 4th 5th
1 1 2 3 1 2 3
2 0.0308 0.0644 0.5049 0.0308 0.0644 0.5049
3 2.468 23.392 109.143 2.4678 23.3912 109.1422
4 9.876 60.001 170.128 9.875124 60 170.1276
5 12.37 494.266 12.3695 494.2658
6 15.1 27 42.1 83.1 133.8 15.075832 26.95929142 42 83.07804 133.72546
248
[7] Freitag, M. (2007).Inner-outer Iterative Methods for Eigenvalue Problems - Convergence and Preconditioning.PhD Thesis
submitted to University of Bath
[8] Fullard, K. (1980). The Modal Method for Transient Response and its Application to Seismic Analysis. In J. Donea (Ed.), Advan ced
Structural Dynamics (pp.43-70)
[9] Geradin, M. (1980).Variational Methods of Structural Dynamics and their Finite Element Implementation. In J. Donea (Ed.),
Advanced Structural Dynamics (pp.1-42)
[10] (Greenstadt, J. (1960). Mathematical Methods for Digital Computers. Vol. 1, ed. A. Ralston and H. S. Wilf (New York: John Wiley
& sons). Pp. 84-91.
[11] Hochstenbach, M. E. andNotay, Y. (2004). The Jacobi-Davidson method, GAMM Mitt.,
[12] Ibearugbulem, O. M., Ettu, L. O., Ezeh, J.C., and Anya, U.C. (2013).Application of Matrix Iterative – Inversion in Solving
Eigenvalue Problems in Structural Engineering. International Journal of Computational Engineering Research, vol.3. pp: 17-22
[13] James, M. L., Smith, G. M. and Wolford, J. C. (1977). Applied Numerical Methods for Digital Computation: with FORTRAN and
CSMP. Harper and Row Publishers, New York.
[14] Key, S. W. (1980). Transient Response by Time Integration: Review of Implicit and Explicit Operators. In J. Donea (Ed.),
Advanced Structural Dynamics.
[15] Key, S. W. and Krieg, R. D. (1972) Transient Shell Response by numerical Time Integration.2nd US-JAPAN Seminar on Matrix
Methods in Structural Analysis. Berkeley, California.
[16] Lanczos, C. (1950). An iterative method for the solution of the eigenvalue problem of linear differential and integral operators,
Journal of Research of the National Bureau of Standards, vol. 45 , pp. 255–282.
[17] [Ortega, J. (1967). Mathematical Methods for Digital Computers. Vol. 2, ed. A. Ralston and H. S. Wilf (New York: John Wiley &
sons). Pp. 94-115.