sdynpy.signal_processing.sdynpy_cpsd.cpsd_to_time_history

cpsd_to_time_history(cpsd_matrix, sample_rate, df, output_oversample=1)[source]

Generates a time history realization from a CPSD matrix

Parameters
  • cpsd_matrix (np.ndarray :) – A 3D complex np.ndarray representing a CPSD matrix where the first dimension is the frequency line and the second two dimensions are the rows and columns of the matrix at each frequency line.

  • sample_rate (float :) – The sample rate of the controller in samples per second

  • df (float :) – The frequency spacing of the cpsd matrix

Returns

output – A numpy array containing the generated signals

Return type

np.ndarray :

Notes

Uses the process described in 1

1

R. Schultz and G. Nelson, “Input signal synthesis for open-loop multiple-input/multiple-output testing,” Proceedings of the International Modal Analysis Conference, 2019.