Inverse problem for Lagrangian mechanics

From formulasearchengine
Revision as of 19:19, 17 January 2014 by en>DG-on-WP (Background and statement of the problem: corrected statement of variational problem)
Jump to navigation Jump to search

Template:Multiple issues

In mathematics, eigenvalue perturbation is a perturbation approach to finding eigenvalues and eigenvectors of systems perturbed from one with known eigenvectors and eigenvalues. It also allows one to determine the sensitivity of the eigenvalues and eigenvectors with respect to changes in the system. The following derivations are essentially self-contained and can be found in many texts on numerical linear algebra[1] or numerical functional analysis.

Example

Suppose we have solutions to the generalized eigenvalue problem,

[K0]x0i=λ0i[M0]x0i.(1)

That is, we know λ0i and x0i for i=1,,N. Now suppose we want to change the matrices by a small amount. That is, we want to let

[K]=[K0]+[δK]

and

[M]=[M0]+[δM]

where all of the δ terms are much smaller than the corresponding term. We expect answers to be of the form

λi=λ0i+δλ0i

and

xi=x0i+δx0i.

Steps

We assume that the matrices are symmetric and positive definite and assume we have scaled the eigenvectors such that

x0j[M0]x0i=δij(2)

where δij is the Kronecker delta.

Now we want to solve the equation

[K]xi=λi[M]xi.

Substituting, we get

([K0]+[δK])(x0i+δxi)=(λ0i+δλi)([M0]+[δM])(x0i+δxi),

which expands to

[K0]x0i+[δK]x0i+[K0]δxi+[δK]δxi=λ0i[M0]x0i+λ0i[M0]δxi+λ0i[δM]x0i+δλi[M0]x0i+λ0i[δM]δxi+δλi[δM]x0i+δλi[M0]δxi+δλi[δM]δxi.

Canceling from (1) leaves

[δK]x0i+[K0]δxi+[δK]δxi=λ0i[M0]δxi+λ0i[δM]x0i+δλi[M0]x0i+λ0i[δM]δxi+δλi[δM]x0i+δλi[M0]δxi+δλi[δM]δxi.

Removing the higher-order terms, this simplifies to

[K0]δxi+[δK]x0i=λ0i[M0]δxi+λ0i[δM]x0i+δλi[M0]x0i.(3)

When the matrix is symmetric, the unperturbed eigenvectors are orthogonal and so we use them as a basis for the perturbed eigenvectors. That is, we want to construct

δxi=j=1Nϵijx0j(4)

where the ϵij are small constants that are to be determined. Substituting (4) into (3) and rearranging gives

[K0]j=1Nϵijx0j+[δK]x0i=λ0i[M0]j=1Nϵijx0j+λ0i[δM]x0i+δλi[M0]x0i.(5)

Or:

j=1Nϵij[K0]x0j+[δK]x0i=λ0i[M0]j=1Nϵijx0j+λ0i[δM]x0i+δλi[M0]x0i.

By equation (1):

j=1Nϵijλ0j[M0]x0j+[δK]x0i=λ0i[M0]j=1Nϵijx0j+λ0i[δM]x0i+δλi[M0]x0i.

Because the eigenvectors are orthogonal, we can remove the summations by left multiplying by x0i:

x0iϵiiλ0i[M0]x0i+x0i[δK]x0i=λ0ix0i[M0]ϵiix0i+λ0ix0i[δM]x0i+δλix0i[M0]x0i.

By use of equation (1) again:

x0i[K0]ϵiix0i+x0i[δK]x0i=λ0ix0i[M0]ϵiix0i+λ0ix0i[δM]x0i+δλix0i[M0]x0i.(6)

The two terms containing ϵii are equal because left-multiplying (1) by x0i gives

x0i[K0]x0i=λ0ix0i[M0]x0i.

Canceling those terms in (6) leaves

x0i[δK]x0i=λ0ix0i[δM]x0i+δλix0i[M0]x0i.

Rearranging gives

δλi=x0i([δK]λ0i[δM])x0ix0i[M0]x0i

But by (2), this denominator is equal to 1. Thus

δλi=x0i([δK]λ0i[δM])x0i   ■

Then, by left-multiplying equation (5) by x0k (for ik):

ϵik=x0k([δK]λ0i[δM])x0iλ0iλ0k,ik.

Or by changing the name of the indices:

ϵij=x0j([δK]λ0i[δM])x0iλ0iλ0j,ij.

To find ϵii, use

xi[M]xi=1ϵii=12x0i[δM]x0i.

Summary

λi=λ0i+x0i([δK]λ0i[δM])x0i

and

xi=x0i(112x0i[δM]x0i)+j=1jiNx0j([δK]λ0i[δM])x0iλ0iλ0jx0j

for infinitesimal δK and δM (the high order terms in (3) being negligible)

Results

This means it is possible to efficiently do a sensitivity analysis on λi as a function of changes in the entries of the matrices. (Recall that the matrices are symmetric and so changing K(k) will also change K(k), hence the (2δk) term.)

λiK(k)=K(k)(λ0i+x0i([δK]λ0i[δM])x0i)=x0i(k)x0i()(2δk)

and

λiM(k)=M(k)(λ0i+x0i([δK]λ0i[δM])x0i)=λix0i(k)x0i()(2δk).

Similarly

xiK(k)=j=1jiNx0j(k)x0i()(2δk)λ0iλ0jx0j

and

xiM(k)=x0ix0i(k)x0i()2(2δk)j=1jiNλ0ix0j(k)x0i()λ0iλ0jx0j(2δk).

See also

References

  1. 20 year-old Real Estate Agent Rusty from Saint-Paul, has hobbies and interests which includes monopoly, property developers in singapore and poker. Will soon undertake a contiki trip that may include going to the Lower Valley of the Omo.

    My blog: http://www.primaboinca.com/view_profile.php?userid=5889534