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; 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; 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; 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; 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.