You are on page 1of 2

How to generate a wave time trace (t)?

Exercise

a wave time trace (t) must represent a realistic wave:


1. conform a given spectral description (e.g. Jonswap)
2. with the right statistical properties,
this depends on the randomness

• TASK 1. schematic approach, given Jonswap, Hs=1, Tp = 7


How to generate (t) for a period of 1000 s?

• TASK 2.
How to generate fwave(t) for heave, beam waves

7
OE44100 N: answ
wave time trace (t) + wave force time trace fwave(t)
t : array with timestamps t  [0, t , 2t , ... , tend ]   t    ˆ i cos  i t  i 
i
Jonswap spectrum (Matlab) function S z , given H s , Tp , 

   0.05 0.10 0.15 .. 2.00 [rad/s]


BASIC recipe!

step 1. Create array with radial frequencies 


ˆ i  2 S z ,i  (RAO or wave driven ?)
step 2. Generate Sz values (e.g. Jonswap Matlab fcn)
ˆ i
1 2

S z ,i  2
"spectral energy density" step 3. Compute I values

step 4. Generate I values using a random generator
remember: E  12 g ˆ 2 "wave energy" step 5. Sum over all frequencies

wave force : f wave  t    hˆ fz ,i ˆ i cos  i t  i   wave,i  hˆ fz  H fz ,  wave  angle  H fz 


Matlab: genwave.m 8
OE44100 N: smry

You might also like