Structural Health Monitoring Using Smart Sensors - ideals ...
Structural Health Monitoring Using Smart Sensors - ideals ...
Structural Health Monitoring Using Smart Sensors - ideals ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Table 7.1. SVD Accuracy Check on Matrices of Various Size<br />
|USV-A| 2 /|A| 2<br />
matrix size<br />
Numerical Recipes CLAPACK<br />
3x3 1.01 x e-15 1.01 x e-15<br />
30x30 6.39 x e-16 4.96 x e-15<br />
50x50 1.09 x e-15 4.0337 x e-16<br />
100x100 9.72 x e -16 4.1957 x e-15<br />
and the diagonal matrix of singular values require n + n B of memory. Even when<br />
the entire 256 kB of RAM on the Imote2 is used for storing these matrices, the maximum<br />
size of the matrix to be analyzed is .<br />
7.1.3 Eigensolver<br />
ERA requires an eigensolver to estimate modal parameters. The eigensolver is<br />
employed to the estimated system matrix, A. Modal frequencies and damping ratios are<br />
estimated from its eigenvalues, while mode shape estimation requires the eigenvectors.<br />
Therefore, both eigenvalues and eigenvectors need to be calculated. Moreover, the A<br />
matrix is not necessarily symmetric. A complex eigensolver capable of calculating both<br />
eigenvalues and eigenvectors is needed.<br />
CLAPACK contains a double precision complex eigensolver. The algorithm reduces<br />
a matrix to its upper Hessenberg form. The Hessenberg matrix is then reduced to its Schur<br />
form. The eigenvalues are obtained as the diagonal elements of the Schur form matrix.<br />
The eigenvectors of this matrix is then calculated and transformed back considering the<br />
Hessenberg and Schur transforms. The source code is modified for use on the Imote2.<br />
The accuracy of the implementation is examined. A matrix is constructed in the same<br />
way as in the SVD function accuracy test. The eigensolver is applied to this matrix on both<br />
the Imote2 and the PC. Figure 7.4 shows eigenvalues estimated on the two platforms and<br />
the normalized difference between the two eigenvalues. Eigenvalues on the Imote2 and on<br />
the PC are considered to be numerically equal. As another accuracy indicator, the Modal<br />
Assurance Criterion (MAC) for eigenvectors calculated on the Imote2 and on the PC is<br />
investigated. The MAC between two vectors and are defined as follows:<br />
<br />
<br />
MAC = <br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
(7.1)<br />
where * denotes complex conjugate. Identical vectors give a MAC value of 1.0, even if<br />
one of them is multiplied by a constant. Uncorrelated vectors give a MAC value of zero.<br />
The deviation of the MAC values from one is plotted on Figure 7.5. These values are as<br />
small as – when the corresponding eigenvalues are sufficiently large. Although the<br />
eigenvectors corresponding to eigenvalues smaller than the precision of the double data<br />
type are different from those on the PC, the eigensolver implementation on Imote2 is<br />
considered to be accurate with the precision of the data type.<br />
106