The invention discloses a multi-channel sinusoidal signal generator and a method for generating multi-channel sinusoidal signals. By the adoption of the multi-channel sinusoidal signal generator and the method for generating the multi-channel sinusoidal signals, the sinusoidal signals of tens of or hundreds of channels can be directly generated, and the amplitude, the frequency, and the initial phase of each signal can be digitally set; synchronization of the signals of all channels or signals of a plurality of channels can be achieved, and phase difference can be set between every two same-frequency signals. A waveform generation circuit is composed of a single programmable logic device and multiple analog units. Each analog unit is controlled by an amplitude control signal, a phase frequency control signal and a public fundamental frequency square signal. At least 2N+1 control lines, for driving the N channel analog units, of the programmable logic device are arranged. According to the multi-channel sinusoidal signal generator, a storage, a DAC and an analog multiplier are not applied to the waveform generation circuit, and only one programmable logic device, N analog multi-channel switches, N four-operational-amplifiers and N dual-operation-amplifiers are adopted, so that the hardware cost is low, and an analog circuit is simple. The multi-channel sinusoidal signal generator and the method for generating the multi-channel sinusoidal signals are suitable for application occasions requiring one or more characteristics such as a large number of channels, channel synchronization, and channel isolation.