1. A transmitter, comprising: an amplifier to amplify entered signals; a look-up table to store a distortion correction vector for each transmission electric power address corresponding to electric power of a transmission signal; a digital pre-distortion processor to correct the transmission signal according to the distortion correction vector stored in the look-up table and to enter the corrected transmission signal into the amplifier; a data calculator to repeat, based on a delayed transmission signal that is a signal as a result of delaying the transmission signal and a feedback signal that is feedback of the transmission signal amplified by the amplifier, calculation of electric power of the delayed transmission signal, and calculation of a multiplication value of the feedback signal and a complex conjugate of the delayed transmission signal; a memory to store, for each delayed electric power address corresponding to the electric power of the delayed transmission signal, a first total value that is a total of the repeatedly calculated electric power of the delayed transmission signal and a second total value that is a total of the repeatedly calculated multiplication value; a range adjuster to adjust an upper limit of a determination reference range according to a maximum reference address that is a maximum value among reference addresses that are the delayed electric power addresses for which the first total value and the second total value are present; a determiner to determine, when the maximum reference address is equal to or greater than the upper limit of the determination reference range, that a number of repeats of the calculation of the electric power of the delayed transmission signal and the calculation of the multiplication value that are performed by the data calculator is sufficient; a vector calculator to calculate the distortion correction vector based on a distortion vector calculated from a ratio between the first total value and the second total value in each reference address and to output the distortion correction vector when the determiner determines that the number of repeats is sufficient; and an updater to update the distortion correction vector stored in the look-up table based on the distortion correction vector output by the vector calculator, wherein the first total value and the second total value stored in the memory are nullified after completion of processing by the updater.