21.01.2014 Views

Structural Health Monitoring Using Smart Sensors - ideals ...

Structural Health Monitoring Using Smart Sensors - ideals ...

Structural Health Monitoring Using Smart Sensors - ideals ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Singular value<br />

Singular value<br />

error ratio<br />

10 0 Imote2 Sv<br />

Matlab Sv0<br />

10 -20<br />

0 20 40 60 80 100<br />

|Sv - Sv0|/|Sv0|<br />

10 -20<br />

0 20 40 60 80 100<br />

Order of singular values<br />

(a)<br />

Singular value<br />

Singular value<br />

error ratio<br />

10 0 Imote2 Sv<br />

Matlab Sv0<br />

10 -20<br />

0 20 40 60 80 100<br />

10 0 |Sv - Sv0|/|Sv0|<br />

10 -20<br />

0 20 40 60 80 100<br />

Order of singular values<br />

Figure 7.2. SVD accuracy check on 100 x 100 matrix (Numerical recipes functions): (a)<br />

smaller singular values; and (b) larger singular values.<br />

(b)<br />

Singular value<br />

10 0 Imote2 Sv<br />

Matlab Sv0<br />

10 -20<br />

0 20 40 60 80 100<br />

10 0 |Sv - Sv0|/|Sv0|<br />

10 -20<br />

0 20 40 60 80 100<br />

Order of singular values<br />

Singular value<br />

error ratio<br />

Singular value<br />

Singular value<br />

error ratio<br />

10 0 Imote2 Sv<br />

Matlab Sv0<br />

10 -20 0 20 40 60 80 100<br />

10 0 |Sv - Sv0|/|Sv0|<br />

10 -20<br />

0 20 40 60 80 100<br />

Order of singular values<br />

(a)<br />

(b)<br />

Figure 7.3. SVD accuracy check on 100 x 100 matrix (CLAPACK functions): (a) smaller<br />

singular values; and (b) larger singular values.<br />

are consequently distributed equally in log scale, allowing a check of the algorithms for<br />

singular values of various magnitudes. A matrix is reconstructed from the calculated<br />

singular values and the two unitary matrices obtained in the SVD. This SVD and<br />

reconstruction are performed on both the Imote2 and a PC. Figures 7.2 and 7.3 show<br />

singular values estimated on the two platforms and the ratio of the numerical difference<br />

between the two to the singular values on a PC. The accuracy of the SVD on the Imote2<br />

and on a PC is numerically the same. As another accuracy indicator, the 2-norm of the<br />

difference between the original matrix and the matrix reconstructed from the SVD results<br />

are calculated as shown in Table 7.1. These values are as small as . The SVD<br />

implementation on the Imote2 is considered to be accurate to within the precision of the<br />

data type.<br />

Limitations on the matrix size are also examined. Because smart sensors have limited<br />

memory, numerical operations on large matrices are not feasible. An double<br />

precision matrix occupies n B of memory. Therefore the two unitary matrices of SVD<br />

105<br />

– n n

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!