Array Beamforming with Linear Difference Equations