generalised inverses modal analysis and modal testing s. ziaei rad

27
Generalised Inverses Generalised Inverses Modal Analysis and Modal Testing S. Ziaei Rad

Upload: dale-cowman

Post on 14-Dec-2015

254 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Generalised Inverses Modal Analysis and Modal Testing S. Ziaei Rad

Generalised InversesGeneralised InversesModal Analysis and Modal Testing

S. Ziaei Rad

Page 2: Generalised Inverses Modal Analysis and Modal Testing S. Ziaei Rad

Matrix propertiesMatrix properties

•Matrix Rank

•rank [A] = number of columns of [A] which are linearly independent.

•Matrix Norm

[A] is a non negative number

Page 3: Generalised Inverses Modal Analysis and Modal Testing S. Ziaei Rad

Matrix NormMatrix Norm•Frobenius Norm

[A]F = aij2

•Spectrum Form

[A]2 max eigenvalue of [A]H[A]

•Also

[A]1 = max ( aij: j = 1, 2, …m

[A] = max ( aij: i = 1, 2, …n

Page 4: Generalised Inverses Modal Analysis and Modal Testing S. Ziaei Rad

Generalised InversesGeneralised Inverses

The generalised inverse of [B]Nm where m N is defined as [B]+

m N where:

[B]+m N = ([B]T

m N [B] N m )-1[B]T m N

This is the left-inverse of [B] and exists if [B] is of full rank, m.

Page 5: Generalised Inverses Modal Analysis and Modal Testing S. Ziaei Rad

Although: [B]+ m N [B] N m = [ I ] m m

Note that: [B] N m [B]+ m N [ I ] N N

For matrix [C] m N where m N, we have [C]+ N m

where:

[C]+ = [C]T ([C] [C] T)-1

This is the right-inverse of [C] and exists only if [C]T is of full rank m.

Page 6: Generalised Inverses Modal Analysis and Modal Testing S. Ziaei Rad

Square MatrixSquare Matrix

For a square matrix [A] N N, the left-inverst and the right inverse are identical, and are both given by [A]-1

in this case:

[A]-1[A] = [A][A]-1 = [ I ]

applicable to cases where [A] is full rank, N.

Page 7: Generalised Inverses Modal Analysis and Modal Testing S. Ziaei Rad

Singular value DecompositionSingular value Decomposition

For a general N m (m < N) matrix [D], whose rank r is less than m, none of the previous expressions permit determination of an inverse. Here it is necessary to use the Singular Value Decomposition (SVD):

[D] N m = [U] N N [ ] N m [V]T m m

Page 8: Generalised Inverses Modal Analysis and Modal Testing S. Ziaei Rad

[D] N m = [U] N N [ ] N m [V]T m m

where [U] and [V] are orthornormal matrices for which [U]T = [U]-1, etc., and [ ] is a diagonal matrix whose r (r m) non-zero diagonal elements (1, 2, 3,... r,) are the singular values of [D].

Then:

[D] + m N = [V] m m [ ]+ m N [U] N N

where

[ ]+ m N =diag (-11, -1

2, -13,… -1

r, 0, 0 ,… 0)

Page 9: Generalised Inverses Modal Analysis and Modal Testing S. Ziaei Rad

Introduction to the Introduction to the Singular Value Decomposition (SVD) Singular Value Decomposition (SVD) TechniqueTechnique

Page 10: Generalised Inverses Modal Analysis and Modal Testing S. Ziaei Rad

Main ApplicationsMain Applications

Calculation of the Rank of a MatrixCalculation of Condition NumbersCalculation of Generalised Inverses

Page 11: Generalised Inverses Modal Analysis and Modal Testing S. Ziaei Rad

The Rank of a MatrixThe Rank of a Matrix

An N N matrix with all rows (or columns) linearly independent has rank = N. If only r rows or columns are linearly independent, then the rank is = r.

An N m matrix where N m is of “full rank” if its rank equals N.

The classical procedure for calculating the rank of a matrix is by Gauss elimination. An N N matrix of rank r(<N) will have (N-r) zero rows after a Gauss elimination

Page 12: Generalised Inverses Modal Analysis and Modal Testing S. Ziaei Rad

If the rows are not linearly dependent but are very close to it, there will be very small values (but not zeros) after a Gauss elimination. In these cases, it is difficult to establish the rank of the matrix and will be even more so if the elements are complex. The SVD makes this task much easier by working in terms of individual, real, quantities (the singular values of the matrix).

Page 13: Generalised Inverses Modal Analysis and Modal Testing S. Ziaei Rad

The SVD of an N m real matrix [A] is given by:

[A](N m) = [U](N m) [ ](N m) [V]T (m m)

where [U] and [V] are orthogonal matrices satisfying:

[U]T[U] = [U][U]T = [V]T[V] = [V] [V]T = [ I ]

and [U]T = [U]-1 and [V]T = [V]-1

Also, it can be noted that [U], [V] and [ ] are all real.

Page 14: Generalised Inverses Modal Analysis and Modal Testing S. Ziaei Rad

The matrix [ ] is the matrix of singular values of [A] (and is, in fact, the eigenvalues of ([A]T[A]) having the form:

If [A] is complex, [ ] is still real, but [U] and [V] are complex and unitary matrices.

)(

0...00

0...00

.....

......

...00

...00

2

1

mNm

Page 15: Generalised Inverses Modal Analysis and Modal Testing S. Ziaei Rad

Matrix RankMatrix Rank

The rank of matrix [A] is equal to the munber of non-zero singular values.

An N m matrix of rank r (< N) will have r non-zero singular values and (N - r) zero or negliguble values.

Comparison of the singular values permits establishment of the matrix rank. Usually, this requires the specification of a threshhold value below which singular value are deemed to be “zero”.

Page 16: Generalised Inverses Modal Analysis and Modal Testing S. Ziaei Rad

0...00

0...00

"0".....

.....

...00

...00

2

1

r

In modal analysis applications, the value of matrix rank can be associated with the number of genuine modes existing in a certain frequency range.

Page 17: Generalised Inverses Modal Analysis and Modal Testing S. Ziaei Rad

Condition NumberCondition Number

The condition number of a matrix can be expressed as:

max/ min

where min is the smallest non-zero singular value. The condition number can be used as an indicator of potential computation difficulties (high condition number reflects ill-condition of matrix).

Page 18: Generalised Inverses Modal Analysis and Modal Testing S. Ziaei Rad

Generalised InverseGeneralised Inverse

One of the major applications of the SVD is to the calculation of the generalised or pseudo inverse of a matrix, a frequent requirement in many aspects of structural modelling. It is often required to be able to “invert” a rectangular matrix when solving an over determined set of equations and the matrix involved may well be ill conditioned, especially when they are populated with measured data containing noise or other imperfections.

Page 19: Generalised Inverses Modal Analysis and Modal Testing S. Ziaei Rad

To solve:

[A]N m {x}m 1 = {b}N 1 where N > m

we can write:

{x} m 1 = [A]+ m N {b}N 1

where:

[A]+ = ([A]T [A])-1 [A]T

Page 20: Generalised Inverses Modal Analysis and Modal Testing S. Ziaei Rad

If [A] is not of full rank, the best way to determine its inverse is via the SVD, as follows:

[A]+ = ([V]T)-1 [ ]+ [U]-1 = [V] [ ]+ [U]T

where [ ]+ is an m N “diagonal” matrix formed by the reciprocals of the non-zero singular values of [A] with the reciprocals of the zero singular values set to zero

00"0".....

.......

00...00

00...00

1

12

11

r

Page 21: Generalised Inverses Modal Analysis and Modal Testing S. Ziaei Rad

Numerical ExampleNumerical Example

Application: To determine the harmonics force factor {f} applied to a structure where the measured harmonics response are {y} and the relevent FRF matrix is [H].

Given: {y}5 1 = [H] 5 3 {f} 3 1

where:

find {f}

5

5

5

5

5

{y} and

15105

1494

1383

1272

1161

H

Page 22: Generalised Inverses Modal Analysis and Modal Testing S. Ziaei Rad

Use the classical pseudo inverse calculation:

and recalculation of {y} using this force vector leads to:

31.0

31.0

47.0

}{ f

47.5

31.5

16.5

00.5

84.4

}{y

Page 23: Generalised Inverses Modal Analysis and Modal Testing S. Ziaei Rad

Which is clearly incorrect (since it differs from the initial set)

Applying the SVD to [H] gives:

151084.200

0465.20

0013.35

][ and

408.0376.0832.0

817.0257.0517.0

408.0809.0202.0

][

....407.0564.0531.0

....329.0251.0487.0

....000.0062.0443.0

....640.0376.0399.0

....562.0689.0355.0

][

V

U

Page 24: Generalised Inverses Modal Analysis and Modal Testing S. Ziaei Rad

From these results, it is clear that the rank of [H] is 2 ( and not 3). Thus, setting the third singular value to zero and then calculation [H]+, we find:

and when this is used to recompute the response vector {y}, the original values are found exactly

50.0

00.0

50.0

}{ f

Page 25: Generalised Inverses Modal Analysis and Modal Testing S. Ziaei Rad

Other applications of SVDOther applications of SVD

Smoothing

it is possible to smooth a matrix containing measured (i.e. noise) data by computing its SVD, then after zeroing the negligible singular values, recomputing the matrix

Page 26: Generalised Inverses Modal Analysis and Modal Testing S. Ziaei Rad

Determinants

The determinant of a matrix can be found using the SVD as an aid to solving for the values of z for which det [A(z)] vanishes. We can write:

det [A(z)] = det [U] det [ ] det [V]T

But, since [U] and [V] are orthogonal, then:

det [U] = det [V] = 1

Page 27: Generalised Inverses Modal Analysis and Modal Testing S. Ziaei Rad

By analysing the variation with z of the smallest singular value, r, it is possible to identify those value(s) of z that make r a minimum.

This procedure can be used in multi-point excitation applications to determine natural frequencies and hence modal force appropriations.