Rayleigh–Ritz method

From Wikipedia, the free encyclopedia
  (Redirected from Rayleigh-Ritz method)
Jump to: navigation, search


The Rayleigh–Ritz method (after Walther Ritz and Lord Rayleigh) is a widely used method used to approximate eigenvalues and eigenvectors.

Description of method[edit]

The Rayleigh–Ritz method allows for the computation of Ritz pairs which approximate the solutions to the eigenvalue problem[1]

Where .

The procedure is as follows:[2]

  1. Compute an orthonormal basis approximating the eigenspace corresponding to m eigenvectors
  2. Compute
  3. Compute the eigenvalues of R solving
  4. Form the ritz pairs

One can always compute the accuracy of such an approximation via

If a Krylov subspace is used and A is a general matrix, then this is the Arnoldi Algorithm.

The method in calculus of variation[edit]

In this technique, we approximate the variational problem and end up with a finite dimensional problem. So let us start with the problem of seeking a function that extremizes an integral . Assume that we are able to approximate y(x) by a linear combination of certain linearly independent functions of the type:

where are constants to be determined by a variational method, such as one which will be described below.

The selection of which approximating functions to use is arbitrary except for the following considerations:

a) If the problem has boundary conditions such as fixed end points, then is chosen to satisfy the problem’s boundary conditions, and all other vanish at the boundary.

b) If the form of the solution is known, then can be chosen so that will have that form.

The expansion of in terms of approximating functions replaces the variational problem of extremising the functional integral to a problem of finding a set of constants that extremizes . We can now solve this by setting the partial derivatives to zero. For each value of i,

The procedure is to first determine an initial estimate of by the approximation . Next, the approximation is used (with being redetermined). The process continues with as the third approximation and so on. At each stage the following two items are true:

  1. At the ith stage, the terms are redetermined
  2. The approximation at the i^{th} stage

will be no worse than the approximation at the (i-1)^{th} stage

Convergence of the procedure means that as i tends to infinity, the approximation will tend towards the exact function that extremizes an integral .

In many cases one uses a complete set of functions e. g. polynomials or sines and cosines. A set of functions is called complete over [a, b] if for each Riemann integrable function , there is a set of values of coefficients that reproduces .

The above outlined procedure can be extended to cases with more than one independent variable.

Applications in Mechanical Engineering[edit]

The Rayleigh-Ritz method is often used in mechanical engineering for finding the approximate real resonant frequencies of multi degree of freedom systems, such as spring mass systems or flywheels on a shaft with varying cross section. It is an extension of Rayleigh's method. It can also be used for finding buckling loads and post-buckling behaviour for columns.

Consider the case whereby we want to find the resonant frequency of oscillation of a system. First, write the oscillation in the form,

with an unknown mode shape . Next, find the total energy of the system, consisting of a kinetic energy term and a potential energy term. The kinetic energy term involves the square of the time derivative of and thus gains a factor of . Thus, we can calculate the total energy of the system and express it in the following form:

By conservation of energy, the average kinetic energy must be equal to the average potential energy. Thus,

which is also known as the Rayleigh quotient. Thus, if we knew the mode shape , we would be able to calculate and , and in turn get the eigenfrequency. However, we do not yet know the mode shape. In order to find this, we can approximate as a combination of a few approximating functions

where are constants to be determined. In general, if we choose a random set of , it will describe a superposition of the actual eigenmodes of the system. However, if we seek such that the eigenfrequency is minimised, then the mode described by this set of will be close to the lowest possible actual eigenmode of the system. Thus, this finds the lowest eigenfrequency. If we find eigenmodes orthogonal to this approximated lowest eigenmode, we can approximately find the next few eigenfrequencies as well.

In general, we can express and as a collection of terms quadratic in the coefficients :

The minimization of becomes:

Solving this,

For a non-trivial solution of c, we require determinant of the matrix coefficient of c to be zero.

This gives a solution for the first N eigenfrequencies and eigenmodes of the system, with N being the number of approximating functions.

Simple case of double spring-mass system[edit]

The following discussion uses the simplest case, where the system has two lumped springs and two lumped masses, and only two mode shapes are assumed. Hence M = [m1m2] and K = [k1k2].

A mode shape is assumed for the system, with two terms, one of which is weighted by a factor B, e.g. Y = [1, 1] + B[1, −1]. Simple harmonic motion theory says that the velocity at the time when deflection is zero, is the angular frequency times the deflection (y) at time of maximum deflection. In this example the kinetic energy (KE) for each mass is etc., and the potential energy (PE) for each spring is etc.

We also know that without damping, the maximal KE equals the maximal PE. Thus,

Note that the overall amplitude of the mode shape cancels out from each side, always. That is, the actual size of the assumed deflection does not matter, just the mode shape.

Mathematical manipulations then obtain an expression for , in terms of B, which can be differentiated with respect to B, to find the minimum, i.e. when . This gives the value of B for which is lowest. This is an upper bound solution for if is hoped to be the predicted fundamental frequency of the system because the mode shape is assumed, but we have found the lowest value of that upper bound, given our assumptions, because B is used to find the optimal 'mix' of the two assumed mode shape functions.

There are many tricks with this method, the most important is to try and choose realistic assumed mode shapes. For example, in the case of beam deflection problems it is wise to use a deformed shape that is analytically similar to the expected solution. A quartic may fit most of the easy problems of simply linked beams even if the order of the deformed solution may be lower. The springs and masses do not have to be discrete, they can be continuous (or a mixture), and this method can be easily used in a spreadsheet to find the natural frequencies of quite complex distributed systems, if you can describe the distributed KE and PE terms easily, or else break the continuous elements up into discrete parts.

This method could be used iteratively, adding additional mode shapes to the previous best solution, or you can build up a long expression with many Bs and many mode shapes, and then differentiate them partially.

See also[edit]

Notes and references[edit]

  1. ^ Trefethen, Lloyd N.; Bau, III, David (1997). Numerical Linear Algebra. SIAM. p. 254. ISBN 978-0-89871-957-4. 
  2. ^ Schofield, Grady; Chelikowsky, James R.; Saad, Yousef (2012). "A spectrum slicing method for the Kohn–Sham problem" (PDF). Computer Physics Communications. 183 (3): 497–505. doi:10.1016/j.cpc.2011.11.005. ISSN 0010-4655. 

External links[edit]