27.11.2012 Views

Introduction to Sports Biomechanics: Analysing Human Movement ...

Introduction to Sports Biomechanics: Analysing Human Movement ...

Introduction to Sports Biomechanics: Analysing Human Movement ...

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.

Quintic spline curve fitting<br />

Many techniques used for the smoothing and differentiation of data in sports biomechanics<br />

involve the use of spline functions. These are a series of polynomial curves<br />

joined – or pieced – <strong>to</strong>gether at points called knots. This smoothing technique, which is<br />

performed in the time domain, can be considered <strong>to</strong> be the numerical equivalent of<br />

drawing a smooth curve through the data points. Indeed, the name ‘spline’ is derived<br />

from the flexible strip of rubber or wood used by draftsmen for drawing curves. Splines<br />

are claimed <strong>to</strong> represent the smoothness of human movement while rejecting the<br />

normally-distributed random noise in the digitised coordinates. Many spline techniques<br />

have a knot at each data point, obviating the need for the user <strong>to</strong> choose optimal<br />

knot positions. The user has simply <strong>to</strong> specify a weighting fac<strong>to</strong>r for each data point and<br />

select the value of the smoothing parameter, which controls the extent of the smoothing;<br />

generally the weighting fac<strong>to</strong>r should be the inverse of the estimate of the variance<br />

of the data point. This is easily established in sports biomechanics by repeated digitisation<br />

of a film or video sequence. The use of different weighting fac<strong>to</strong>rs for different<br />

points can be useful, particularly if points are obscured from the camera and, therefore,<br />

have a greater variance than ones that can be seen clearly. Inappropriate choices of the<br />

smoothing parameter can cause problems of over-smoothing (Figures 4.19(a) and (b))<br />

or under-smoothing (Figures 4.19(c) and (d)). The optimum smoothing is shown in<br />

Figures 4.19(e) and (f).<br />

Generalised cross-validated quintic splines do not require the user <strong>to</strong> specify the<br />

error in the data <strong>to</strong> be smoothed, but instead au<strong>to</strong>matically select an optimum smoothing<br />

parameter. Computer programs for spline smoothing are available in various<br />

software packages, such as MATLAB, and on the Internet (for example, http://<br />

isbweb.org.software/sigproc/gcvspl/gcvspl.fortran) and allow a choice of au<strong>to</strong>matic or<br />

user-defined smoothing parameters. Generalised cross-validation can accommodate<br />

data points sampled at unequal time intervals. Splines can be differentiated analytically.<br />

Quintic splines are continuous up <strong>to</strong> the fourth derivative, which is a series of interconnected<br />

straight lines; this allows accurate generation of the second derivative,<br />

acceleration.<br />

APPENDIX 4.2 BASIC VECTOR ALGEBRA<br />

QUANTITATIVE ANALYSIS OF MOVEMENT<br />

The vec<strong>to</strong>r in Figure 4.20(a) can be designated F (magnitude F) or OP (magnitude<br />

OP ). Vec<strong>to</strong>rs can often be moved in space parallel <strong>to</strong> their original position,<br />

although some caution is necessary for force vec<strong>to</strong>rs (see Chapter 5). This allows easy<br />

graphical addition and subtraction, as in Figures 4.21(a) <strong>to</strong> (f). Note that the vec<strong>to</strong>r F<br />

in Figure 4.20(a) is equal in magnitude but opposite in direction <strong>to</strong> the vec<strong>to</strong>r G in<br />

Figure 4.20(b); if the direction of a vec<strong>to</strong>r is changed by 180°, the sign of the vec<strong>to</strong>r<br />

changes.<br />

157

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

Saved successfully!

Ooh no, something went wrong!