ExperimentalIRF Class
- class openirf.ExperimentalIRF(t_vec=array([], dtype=float64), y_vec=array([], shape=(0, 0, 0), dtype=float64), f_vec=array([], shape=(0, 0, 0), dtype=float64))
OpenIRF Experimental IRF Class
Stores time series (t_vec,y_vec_,f_vec) for IRF calculation.
Shape of time series arrays
3D: Multiple dofs, multiple measurements (dof,number_of_measurements,points)
2D: Single dof, multiple measurements (number_of_measurements,points)
1D: Single dof, one measurement (points)
Constraints
t_vec must matched stored t_vec (if already stored)
All data must share the same t_vec
Data cannot be added without a specified or already stored t_vec
Attributes
- param t_vec:
Time vector of time series y_vec and f_vec.
- type t_vec:
ndarray
- param y_vec:
Time series of system responses.
- type y_vec:
ndarray
- param f_vec:
Time series of applied forces.
- type f_vec:
ndarray
- add_time_series(y_vec, f_vec, t_vec=None)
Add Time Series
This method allows to add time series to the class istance.
Shape of time series arrays
3D: Multiple dofs, multiple measurements (dof,number_of_measurements,points)
2D: Single dof, multiple measurements (number_of_measurements,points)
1D: Single dof, one measurement (points)
Constraints
t_vec must matched stored t_vec (if already stored)
All data must share the same t_vec
Data cannot be added without a specified or already stored t_vec
Parameters
- param t_vec:
Time vector of time series y_vec and f_vec.
- type t_vec:
ndarray
- param y_vec:
Time series of system responses.
- type y_vec:
ndarray
- param f_vec:
Time series of applied forces.
- type f_vec:
ndarray, optional
- f_vec = array([], shape=(0, 0, 0), dtype=float64)
- t_vec = array([], dtype=float64)
- y_vec = array([], shape=(0, 0, 0), dtype=float64)