sweep_design.utility_functions.ftat_functions
Module Contents
Functions
Convert spectrum to frequency-time and amplitude-time arrays. |
|
|
Convert spectrum to frequency-time and amplitude-time arrays. |
- sweep_design.utility_functions.ftat_functions.proportional_freq2time(spectrum: sweep_design.spectrum.Spectrum) Tuple[sweep_design.help_types.Time, sweep_design.help_types.Frequency, sweep_design.help_types.Envelope][source]
Convert spectrum to frequency-time and amplitude-time arrays.
A function to get frequency versus time and amplitude versus time changes from an a priori spectrum to create a sweep signal. In this implementation, the amplitude of change over time is a constant. The spectrum of the resulting sweep signal will be equal to the prior spectrum.
- sweep_design.utility_functions.ftat_functions.dwell(f_start: float = None, f_end: float = None, fc: float = None) Callable[[sweep_design.spectrum.Spectrum], Tuple[sweep_design.help_types.Time, sweep_design.help_types.Frequency, sweep_design.help_types.Envelope]][source]
Convert spectrum to frequency-time and amplitude-time arrays.
A function to get frequency versus time and amplitude versus time changes from an a priori spectrum to create a sweep signal. In this implementation, the amplitude of the envelope monotonously increases in proportion to the change in frequency up to the cutoff frequency fc, after which the amplitude of the envelope is constant. The spectrum of the resulting sweep signal will be equal to the prior spectrum.