a method of reducing jamming in a global positioning system satellite receiving system includes the steps of : a ) selecting an initial weight value corresponding to each antenna element ; b ) selecting a weight adjustment scheme for adjusting the weights ; c ) measuring a power output from the antenna array ; d ) obtaining navigational data representing the orientation of the array ; e ) calculating for a gain of the antenna array corresponding each of the gps satellites , using the navigational data to provide an indication of the orientation of the array relative to each gps satellite ; f ) estimating a power level of a received signal corresponding to each gps satellite ; g ) solving for the signal to noise ratio for each gps satellite , using the estimated power level corresponding to each gps satellite ; h ) iteratively and continuously adjusting the weights to obtain a greatest value of the signal to noise ratio ; and i ) continuously repeating steps through .