passing through slit 16 is detected by detector 18 which provides signals representative thereof computer 100 then processes these signals to produce a hadamard or fourier transform analysis computer 100 applies the detector signals as inputs to solve a conventional hadamard or fourier transform algorithm that mathematically yields intensity counts in respective wavelengths that represent each of diodes 22 computer 100 operates according to a control program that governs the operations of spectrophotometer apparatus 10 computer 100 initiates an analysis by prompting pattern generator 108 to activate the successive hadamard or fourier transform encodement patterns on array 12 by way of driver 110 more particularly array 12 includes a plurality of diodes 22 which are driven by hadamard or fourier transform encodement patterns in which a different sets of diodes 22 are active and inactive during each pattern according to well known hadamard or fourier transform mathematics with each pattern a set of wavelength components are resolved by grating 14 and directed through slit 16 onto detector 18 the components of pattern generator 108 and array driver 110 described above selectively activate the source elements in a plurality of sequential encodement patterns and include circuitry for selectively adjusting the relative phasing of the elements in order to eliminate centerbursts associated with constructive interference between the source element signals eprom 202 stores the frequency amplitude and phase of the sinusoidal signal for each diode and adjusts the relative phasing of the diodes in accordance with hadamard mathematics to eliminate centerbursts in the preferred embodiment the initial phase of each of the diodes in an n u00d7 n source array.