A method for forming a multi-cell beam, comprising: calculating, according to a principle of maximizing a signal intensity of a coordination cell scheduled user and minimizing a weighted interference leakage of the coordination cell to other coordination cells, a beam forming vector b q of each coordination cell in a heterogeneous network (S101); and updating the beam forming vector b q of a corresponding coordination cell according to a calculation result, to enable each coordination cell to transmit data to a corresponding scheduled user according to updated beam forming vector b q (S102); characterized in that the beam forming vector is calculated by one of the following formulas: b q = max b q b q H E q b q b q H − ∑ i = 1 , i ≠ q Q λ i , q A i , q b q ; b q = V G max E q , − ∑ i = 1 , i ≠ q Q λ i , q A i , q ; wherein b q H is a conjugate transpose of the b q , E q = h q , q H h q , q , h q,q is a channel of the coordination cell q to a scheduled user of the coordination cell q, A i , q = h i , q H h i , q , h i,q is a channel of other coordination cells i, i≠q, to the scheduled user of the coordination cell q, λ i,q is a weighting coefficient, V G max A B is the maximum generalized eigenvalue vector of a matrix A and a matrix B, and Q is a quantity of the coordination cells; wherein the weighting coefficient λ i,q is calculated using one of a first formula and a second formula, wherein the first formula is based on interference signal power received by a user of the coordination cell q, interference signal power received by a user of the coordination cell i, and a channel of a scheduled user from the coordination cell i to the coordination cell q, and wherein the second formula is based on signal to interference noise ratios of the coordination cells q and i, and a signal intensity of a scheduled user in the coordination cell q. calculating, according to a principle of maximizing a signal intensity of a coordination cell scheduled user and minimizing a weighted interference leakage of the coordination cell to other coordination cells, a beam forming vector b q of each coordination cell in a heterogeneous network (S101); and updating the beam forming vector b q of a corresponding coordination cell according to a calculation result, to enable each coordination cell to transmit data to a corresponding scheduled user according to updated beam forming vector b q (S102); characterized in that the beam forming vector is calculated by one of the following formulas: b q = max b q b q H E q b q b q H − ∑ i = 1 , i ≠ q Q λ i , q A i , q b q ; b q = V G max E q , − ∑ i = 1 , i ≠ q Q λ i , q A i , q ; wherein b q H is a conjugate transpose of the b q , E q = h q , q H h q , q , h q,q is a channel of the coordination cell q to a scheduled user of the coordination cell q, A i , q = h i , q H h i , q , h i,q is a channel of other coordination cells i, i≠q, to the scheduled user of the coordination cell q, λ i,q is a weighting coefficient, V G max A B is the maximum generalized eigenvalue vector of a matrix A and a matrix B, and Q is a quantity of the coordination cells; wherein the weighting coefficient λ i,q is calculated using one of a first formula and a second formula, wherein the first formula is based on interference signal power received by a user of the coordination cell q, interference signal power received by a user of the coordination cell i, and a channel of a scheduled user from the coordination cell i to the coordination cell q, and wherein the second formula is based on signal to interference noise ratios of the coordination cells q and i, and a signal intensity of a scheduled user in the coordination cell q. <EOS>