Spanos ARMA Algorithms For Ocean Wave Modeling
Spanos ARMA Algorithms For Ocean Wave Modeling
Introduction
The problem of spectral analysis of ocean wave-induced as the output of an autoregressive (AR) digital filter to white
motions of floating or submerged, and flexible or rigid noise input.
structural systems has received considerable attention over a The AR algorithms are best suited for treating all-pole
period of recent years. One aspect of this problem deals with spectra. However, it can be proved, under quite general
the development of proper analytical models which describe conditions, that theoretically any pole-zero spectrum can be
adequately the statistical power versus frequency distribution approximated, as closely as is desired, by using a digital AR
of confused ocean states. For this purpose field and filter of an appropriately large order. Such an approximation
laboratory data are used to derive the so-called wave power was attempted in reference [6] in connection with the Pierson-
spectrum or spectral density. Another significant aspect of the Moskowitz (P-M) spectrum of wind-generated ocean waves.
same problem is the digital generation of a time series which is This spectrum is perhaps the most widely used in offshore
compatible with a target (specified) power spectrum of ocean engineering studies. Rather unexpectedly, it was found that
waves. This need has arisen primarily through nonlinear the spectrum of the time series generated by the (AR)
Monte Carlo dynamic studies of structural systems operating algorithm exhibited considerable narrowband fluctuations
in the ocean environment. Traditional methods of addressing with respect to the target P-M spectrum.
this problem can be found in references, such as [1-4]. These The present study aims to demonstrate the appropriateness
methods are founded on the representation of a stationary of autoregressive moving-average (ARMA) algorithms for
random process as an infinite sum of harmonic components digital synthesis of ocean wave records; for numerical
with random amplitudes or phases [5], This mathematical computations the P-M spectrum is used, exclusively.
form is versatile in the sense that it can account, if necessary, ARMA algorithms generate the current value of the simulated
for statistical spatial dependence and cross-correlation of time series as the sum of a linear combination of its previous
ocean waves [2, 4], However, due to spectral peakedness values and a linear combination of white noise deviates. AR
considerations, a large number of harmonic components must algorithms are considered herein as a special class of ARMA
be employed. Thus, these methods can become com- algorithms. In this regard this study elaborates on the findings
putationally costly, and they cannot be recommended of reference [6]. Another special class of ARMA algorithms is
unreservedly. the class of moving-average (MA) algorithms. These
An alternative technique of simulating ocean wave records algorithms synthesize the current value of the time series as a
has been proposed in reference [6]. Based on this technique linear combination of white noise deviates. Their applicability
the time series which represents the ocean wave is considered to ocean spectral analyses is examined, as well.
It is assumed that a two-sided target spectrum S(w) = S( —
o)) is given in the interval 0 < I co I < ub, where wb is designated
NOTE: Appropriate SI Conversion Units—1 ft = 0.3048 m, 1 knot = 0.515
m/s as the cut-off frequency. It is sought to approximate S(a>) by
the power spectrum P(co) of the output to white noise input of
Contributed by the Offshore Mechanics Committee of the Petroleum a digital filter having a pulse transfer function H(z), in terms
Division and presented at the Second International Symposium on Offshore of z-transform notation, and sampling time step
Mechanics and Arctic Engineering at the Energy Sources Technology Con-
ference and Exhibition, Houston, Texas, January 30-February 3, 1983, of THE T=r/u>„ (1)
AMERICAN SOCIETY OF MECHANICAL ENGINEERS. Manuscript received by the
Petroleum Division, September 13, 1982; revised manuscript received April 28, Three different algorithms associated with digital filters will
1983. be considered.
exp
R p-i
Ri
•R„ Rn [-{(£) 4];< (15)
°2 = h lR°+ £fl***] (8) ap could not be determined or their computed values yielded
through equation (8) imaginary values for the constant G. It
E q u a t i o n (8) is equivalent to equation (5). W h e n the was speculated that these fluctuations were associated with
parameters ax, . . . , ak and G are determined, a time series the peakedness and the mathematical peculiarity of the P-M
{/„, can be generated digitally by utilizing the following spectrum. Specifically, examining equation (13) it becomes
recursive algorithm: clear that the P - M spectrum possesses a zero of infinite order
at co = 0. T h u s , experiencing numerical difficulties in ap-
U„ = U(nT)=Gw„- ~£ > * { > „ _ (9) proximating this spectrum by A R models which are best
suited for treating pole-dominated spectra should n o t be
In equation (9) the symbol w„ signifies a deviate of clipped unexpected. Consequently, further consideration has been
white noise with power spectrum equal to one over the in- given to the source of the A R spectral fluctuations and the
terval 0 < I co I < 7 7 T T . Denote by R the autocorrelation func- computational difficulties encountered in solving the Toeplitz
tion of an infinite collection of samples of the recursively equation in context with this spectrum. It has been found that
produced time series. T h e n , it can be proved that the values of an eight-term Taylor expansion of the exponential term of
R and R coincide at the p + 1 points of the time lag axis T, equation (13) leads to excellent approximations of the P - M
T=0,T=T,. . . ,r=pT. T h a t is, spectrum for the range of wind velocities commonly used in
/?X=/JX;X=O,I, (10) engineering practice. T h a t is,
A co2
(16)
P(<*)<
32 28 ,6 B $
12
B6 , B1 B*
co +Bco +- i+
TT" 2 0 + - 4! -CO 16 + — ~ C 0 co8 + ^ r ^ c o 4 + -
1 2
+ •
2! 5! 6! 7!
1.0
/ WINU VLLULI1 T 3 DO HHOI9
decreases with increasing frequency. The Taylor ap- v M u> b »27r/5,rad/sec
proximation reduced the level of the AR spectral fluctuation « / V-WIND VELOCITY' 20knots
but it did not eliminate it. In an effort to further lessen this o
\CuV«7r, rad/sSC
fluctuation, a thorough examination of the behavior of the Era,
556
autocorrelation function of the P-M spectrum was un- CO
dertaken. This was deemed logical since the AR modeling is
•£
equivalent to pointwise matching of the autocorrelation r> ID
functions of the target and the AR spectra, as is manifested by £6'
equation (10). This examination has demonstrated that o
UJ
knowledge of the autocorrelation function is important in Q.
CO ^
selecting intelligently the sampling time step T, and the order O
p of the filter. Based on these studies the following guidelines 1\ -THEORETICAL
\ EXPRESSION
have been developed for implementing AR fitting to ocean \ -AUTOREGRESSIVE MODEL
C\J
wave spectra.
o
J
! ORDERED FILTER = 100
I Calculate the autocorrelation function which is
associated with specified spectrum. Examining equation
(7) it becomes obvious that wb should be assigned the 0 0.5 1.0 1.5 2 0 2.5 3.0
minimum value beyond which the calculated value of R does OJ, rad/sec
not change appreciably. In this manner the upper bound -K/ab Fig. 1 Normalized P-M spectrum: wind velocity: v = 20,50 knots: AR
of the sampling time Twill be kept maximum. algorithm
II Determine the magnitude rmax of the time lag T beyond
which the value of the autocorrelation function is judged
negligible. Ut
III Select the sampling time step T compatible with P1ERS0N-M0SK0WITZ SPECTRUM
equation (1), and with integer multiples coinciding with as TAYLOR APPROXIMATION ORDER'8
many as possible abscissas which correspond to local peaks of ORDER OF FILTER • I00
the autocorrelation function.
IV Estimate the minimum order p m i n of the AR filter by
using the integer part of the number r m a x /T. Recognize that
the order p of the filter can not be selected unreservedly large. -WIND VELOCITY • 20knots
Otherwise, extremely small values of the autocorrelation TfME STEP' I sec.
function may be introduced in the Toeplitz matrix of equation WIND VELOCITY • SOknots
(6) and numerical difficulties can be encountered in solving TIME S T E P ' 2 . 5 sec
this equation. A measure of the ill conditioning of the
Toeplitz matrix can be provided by the ratio
Mmax
(17)
where /xmax and ^ min are its maximum and minimum eigen-
values, respectively. An a priori estimate of r can be obtained
by using the approximation
— THEORETICAL EXPRESSION
~ AUTOREGRESSIVE MODEL
THEORETICAL EXPRESSION
.AUTOREGRESSIVE MODEL ORDER OF FILTER = 100
PIERSON-MOSKOWITZ SPECTRUM
TAYLOR APPROXIMATION
ORDER - 8
ORDER OF FILTER - 100
— THEORETICAL EXPRESSION
x AUTOREGRESSIVE MODEL
100 20 4 0 - 60 80 100
T ,s#c.
Fig. 4 Normalized autocorrelation function: P-M spectrum, wind Fig. 6 Normalized autocorrelation function: P-M spectrum, wind
velocity: v = 40,70 knots: AR algorithm
velocity: v = 30,60 knots: AR algorithm
7T
T
EMA = — f lV5 , (cj)-^ MA (e- /a,;r ) 11do> = minimum (21)
the P-M spectrum or any other ocean wave spectrum. 2ir J "
Equation (20) can be thought of as simulating a time series by
the weighed average of 2q + 1 white noise deviates which move That is, bv are the coefficients of the Fourier expansion of
in time. Hence, the algorithm represented by this equation is VS(o) in the interval, 0< I col <K/T; they are calculated by
commonly qualified by the name moving average (MA). In making use of the formula
practical applications a finite value of q is chosen. Upon
7r
selecting the value of q the constants bv can be determined by
ensuring that the succeeding optimization criterion is satisfied bv = 1 T *JS(ui)cos(vTw)d<j). (22)
T Jo
l / V - W I N D VELOCITY* 30 knots for treating all-zero spectra. However, there exist spectra
0.8
which involve both poles and zeros. This is true for the ap-
Y \ —THEORETICAL proximation of the P-M spectrum which is provided by
> \ EXPRESSION equation (16). In these situations it is appropriate to consider
0.6
f=0
^ARMA(Z) — (25)
It is recognized that equations (28) and (29) are nonlinear in The symbol M denotes the number of frequency points at
ck and dk. Thus, for the determination of the constants c { and which the difference between .P(co) and S(co} is taken into
df. it is necessary to solve m + n nonlinear equations. This is a account. The succeeding algebraic forms of S(oi) have been
major shortcoming of ARMA algorithms constructed by considered:
using the criterion expressed by equation (26); pertinent
discussions can be found in references like [10]. However, the SD(co) (39)
2
need of solving nonlinear algebraic equations for developing (CO -k0y + (C C0)
o
2
PIERSON-MOSKOWITZ SPECTRUM
- T H E O R E T I C A L EXPRESSION
— ' ANALOG FILTER APPROXIMATION
TRANSFER FUNCTION
WIND VELOCITY
I 7 0 knot!
II ' 6 0 knot!
III 'SOknoti
1.0 1.5
w ,rod/ H C
Fig. 10 Normalized P-M spectrum: wind velocity: v = 20,30,40 knots: Fig. 11 Normalized P-M spectrum: wind velocity: v 50,60,70 knots:
ARMA algorithm, filter H 0 ARMA algorithm, filter H0
spectrum and S 2 is quite good. Furthermore, the per- U2 + (c2 + c2)U2 + (k2 +k2+ c2c2)U2
formances of S0 and S, also reasonably satisfactory. These
results are remarkable considering the low orders of the + (c2k2 + c2k2)U2 + k2k2 U2 = VG^W (44)
analog filters, and the fact that the P-M spectrum represents In equations (42) through (44), a dot over a variable denotes
only an empirical deduction about what happens in nature. its derivative with respect to time; the symbol w represents
The simplicity of S0, S~i and S2 implies significant advantages clipped white noise with spectral density equal to unity.
in terms of simulation studies of structures exposed to ocean Clearly, ARMA algorithms for simulating U0, Ut, and U2
waves. digitally can be determined by using finite differences, for-
ward, central or backward, to approximate the derivatives
Simulation Based on Analog Filters. Equations (39) appearing in equations (42) through (44). Appropriate
through (41) can be thought of as the transmittancy functions formulas for this purpose can be found in references such as
[17] of analog filters. Therefore, records of time series which [18, 19]. It is understood that the time integration step f,
are compatible with these power spectra can be generated by which is required for a specified level of accuracy, can be
integrating numerically the following differential equations: made larger with increasing order of the selected finite dif-
U0+c0U0+k0U0=JG~0w (42) ference scheme.
2 2 Alternatively to the preceding procedure, ARMA
U{ + 2cj £/, + (c] +2ki)Ul +2clk[Ul + ki U1 =^G[w (43) algorithms associated with equation (42) through (44) can be
and derived by using the transfer functions of the analog filters
ITJcjTTk,!2
WIND VELOCITY
4-0 knot!
II : 30 knot!
III • 20 knoll
0.50
050
u , rods/we
cu , rod/tec
Fig. 13 Normalized P-M spectrum: wind velocity: v = 50,60,70 knots:
ARMA algorithm, filter H 1 Fig. 15 Normalized P-M spectrum: wind velocity: v = 50,60,70 knots:
ARMA algorithm, filter H 2
5 2.0 2.5
U) , DIMENSIONLESS DIMENSIONLESS
F
Fig. 16 nini<oi III.=r „ v i n , „ , i „ „ , _i c i \i6 i \- n i , k . .,„„*<<>.. '9- 1 7 Digital filter approximations of S 2 (u)/^2("o); P u l s e transfer
Digital filterbyapproximations of S2(»)lS2(a0); pulse transfer function determined by using equation (51)
..."ti-.HBtarminnrihvMainnBo.miinn/sn
function determined using equation (50)