create_hermitian_symmetric_signal

Function create_hermitian_symmetric_signal 

Source
pub fn create_hermitian_symmetric_signal(
    amplitudes: &[f64],
    randomize_phases: bool,
) -> Vec<Complex64> 
Expand description

Create a Hermitian-symmetric array from a real-valued amplitude spectrum.

This function builds a complex array with Hermitian symmetry, where the amplitudes are specified by the input array and phases are generated to ensure symmetry.

§Arguments

  • amplitudes - Real-valued amplitudes for the frequency components
  • randomize_phases - Whether to use random phases (if true) or zero phases (if false)

§Returns

  • A complex array with Hermitian symmetry