1. A transmitting apparatus comprising: an acquiring unit configured to acquire a channel matrix, the channel matrix having elements that represent channel characteristics between a plurality of antennas at a transmitting side and a plurality of antennas at a receiving side, respectively; a first derivation unit configured to derive a singular value matrix that is a diagonal matrix where singular values are arranged, by subjecting the channel matrix acquired by the acquiring unit, to singular value decomposition, and configured to derive a weight matrix which is a unitary matrix corresponding to the singular value matrix; a second derivation unit configured to derive a degree of difference between the singular values arranged in the singular value matrix derived by the first derivation unit; a determining unit configured to determine whether or not the degree of difference lies within a predetermined range; and a transmitter configured to transmit, from the plurality of antennas, a result of computation of a weight vector, contained in the weight matrix, and a signal, when the determining unit determines that the degree of difference lies within the predetermined range, and configured to transmit, from the plurality of antennas, a result of computation of the weight vector, contained in the weight matrix, the signal, and a correction matrix, when the determining unit determines that the degree of difference lies outside the predetermined range.