sweep_design.utility_functions.f_t

Module Contents

Functions

f_t_linear_function(→ Callable[[numpy.ndarray], ...)

Create liner function of changes frequency-time.

f_t_linear_array(→ numpy.ndarray)

Create array of number describe linear changes frequency-time.

sweep_design.utility_functions.f_t.f_t_linear_function(time_start=0.0, time_end=10.0, f_start=1.0, f_end=100.0) Callable[[numpy.ndarray], numpy.ndarray][source]

Create liner function of changes frequency-time.

Use parameters to calculate linear function f(t) = b*t+k, where t is time, f(t) function frequency-time.

Parameters
  • time_start (RealNumber, optional) – start time. Defaults to 0..

  • time_end (RealNumber, optional) – end time. Defaults to 10..

  • f_start (RealNumber, optional) – start frequency. Defaults to 1..

  • f_end (RealNumber, optional) – end frequency. Defaults to 100..

Returns

linear function frequency-time.

Return type

Callable[[np.ndarray], np.ndarray]

sweep_design.utility_functions.f_t.f_t_linear_array(time: numpy.ndarray, f_start=1.0, f_end=100.0) numpy.ndarray[source]

Create array of number describe linear changes frequency-time.

Use parameters to calculate linear function f(t) = b*t+k, where t is time, f(t) function frequency-time.

Parameters
  • time (np.ndarray) – time changes array.

  • f_start (RealNumber, optional) – start frequency. Defaults to 1..

  • f_end (RealNumber, optional) – end frequency. Defaults to 100..

Returns

array of numbers describe linear changes frequency-time.

Return type

np.ndarray