*R.J. Sobey, S.A. Hughes *r *Coastal Engineering 36 (1999) 1736*

28

with the least squares algorithm, was adopted as partial accommodation of the larger

error bands of the UV observational equations. The least squares objective function was

normalized as:

1

1

1

2

2

2

2

2

*O*Z v , *k*a , *k*a xa ; *A * j ;hn . s

Z f K q *f * D . q

*f*P q

Z f U q *f * V . ,

2*N*

*N*P

2 *N*UV

Z 33.

such that K, D, P and UV equation groups have equal weight. *N*P is 1 q 4 *L *and *N*UV is

1 q 8 *L*, where *L *is 1 Zsingle-width window. or 2 Zdouble-width window..

There are 3 q 20 *L *s 23 Zfor a single width window. or 43 Zfor a double width

window. observational equations. There are a total of 2 *N *q 3 q 20 *L *physical and

observational equations in 4 q *J *q *N *unknowns, where 2 *N *q 3 q 20 *L *must equal or

exceed 4 q *J *q *N*. A typical application has *J *s 3 and *N *s 3, so that there are 10

unknowns: v , *k*a , *k*a xa , *A*1, *A*2 , *A*3 ,h1,h2 ,h3. For a single-width window, there are 29

equations, and 49 for a double-width window. Experience suggested that this level of

overspecification was generally necessary to accommodate the observational error

bands. For theoretical wave traces with no observational error bands Zsee Section 6.,

only a closed set of KD and PUV equations was necessary for credible solutions;

overspecification did not compromise this success.

The problem formulation requires the least-squares solution of a system of simultane-

ous, nonlinear, implicit algebraic equations. Numerical solutions routinely used the

Dennis et al. Z1981b. NL2SOL code; an updated code is available from the internet

Netlib repository of scientific subroutines in fortran. The algorithm ZDennis et al.,

1981a. is a variation on Newton's method in which part of the Hessian matrix is

computed exactly and part is approximated by a secant updating method. To promote

convergence from poor starting guesses, a modelrtrust-region technique is used along

with an adaptive choice of the model Hessian. In operation, the algorithm sometimes

reduces to the classical GaussNewton or LevenbergMarquardt methods.

The number of unknowns, typically 10, is relatively large. In any such high order

nonlinear optimization problem, the crucial elements of successful solutions are invari-

ably accurate estimates of the Jacobian and good initial solution estimates. Accurate

estimates of the Jacobian require analytical estimates of the partial derivatives of all *f*

equations with respect to all the unknown parameters. These are the quantities

E *f * KrEv ,E *f * KrE*k*1,E *f * KrE*k * 2 , . . . through . . . , E *f*u2rEhN . The analytical derivatives were

evaluated and confirmed against finite difference approximations.

Establishing good initial solution estimates always requires extensive experience with

the particular physical problem and system of equations. The methodology finally

adopted was a two-stage algorithm. The initial step identified three overlapping record

sub-segments, the half-wave extract centered on the leading trough, the half-wave

centered on the central crest and the half-wave centered on the following trough. Each

half-wave is equivalent to an extra-wide window of width about 0.5*T*z . In each

half-wave of, say, N discrete PUV observations, h points were located at the same

times such that there are 4 q *J *q N unknowns. K, D, P, U and V equations are assigned

at the same times, giving 5 N equations. For a PUV record sampled at s Hz, there