Convenience functions and classes¶
A few simple functions and classes are defined in the DataLogger package to streamline the implementation of some functionality.
-
cued_datalogger.api.numpy_extensions.
to_dB
(x)¶ A simple function that converts x to dB:
20*np.log10(x)
-
cued_datalogger.api.numpy_extensions.
from_dB
(x)¶ A simple function that converts x in dB to a ratio over 1:
10**(x/20)
-
class
cued_datalogger.api.numpy_extensions.
MatlabList
¶ Bases:
list
A list that allows slicing like Matlab.
eg:
l[1, 2, slice(3, 5), slice(10, 20, 2)]
Methods
-
cued_datalogger.api.numpy_extensions.
sdof_modal_peak
(w, wn, zn, an, phi)¶ Return a modal peak generated from the given parameters.
Parameters: w : ndarray
An array of omega (angular frequency) values.
- wn : float
The resonant angular frequency.
- zn : float
The damping factor.
- an : float
The complex modal constant.
Returns: ndarray
The modal peak.
rac{a_n}{omega_n^2 - omega^2 + 2izeta_nomega_nomega}