The invention discloses a multi-sub-array antenna
beam switching method based on maximization of power of a receiving
signal. The method comprises the following steps of 1, establishing an
array factor directional diagram model of a multi-sub-array
phased array antenna; 2, acquiring strength g (0, 0, alpha, f1) of the receiving
signal of an
array factor directional diagram of the sub-array
phased array antennas in a target
satellite direction, and then computing power of the receiving
signal of the
array factor; 3, establishing an optimization model maxS by taking the maximal power P (alpha, f1, L) of the receiving signal after compensation of a
delay line as a target and using the length of each sub-array
delay line as a variable, and thus acquiring the length Lq of each sub-array
delay line and a corresponding
elevation angle beta aiming a
satellite when compensation is performed by the delay line; and 4, computing a value of an
elevation angle [alpha]n of each partition node, and then implementing multi-sub-array antenna
beam switching according to the length Lq of each sub-array delay line, the corresponding
elevation angle beta aiming the
satellite when compensation is performed by the delay line and the value of the elevation angle [alpha]n of the partition node. According to the method of the invention, a delay error is compensated by the delay line, occurrence of the problem that the power of the receiving signal of the antenna is reduced caused by frequency variation is inhibited, and the cost is low.