cr.nimble.dsp.signals.transient_sine_wave¶
- cr.nimble.dsp.signals.transient_sine_wave(fs, T, f, start_time, end_time, initial_phase=0, initial_time=0)[source]¶
Generates a transient sinusoid between start and end times
- Parameters
fs (float) – Sample rate of signal in Hz.
T (float) – Period of the signal in seconds.
f (float) – Frequency of the sine wave in Hz.
start_time (float) – Start time of the sine wave in seconds
end_time (float) – End time of the sine wave in seconds
initial_phase (float) – phase at t=0 in radians, default is 0.
initial_time (float) – time at waveform start in seconds, default is 0.
- Returns
A tuple comprising (i) an array of time values in seconds and (ii) an array of signal values
Example
fs = 100 T = 16 f = 2 start_time = 2 end_time = 6 initial_time = -4 t, signal = transient_sine_wave(fs, T, f, start_time, end_time, initial_time=initial_time)