Maximizing output power of linear generators for wave energy conversion