rolland.methods.analytical.EBBCont1LSupp¶
- class rolland.methods.analytical.EBBCont1LSupp(*args, **kwargs)[source]¶
Bases:
AnalyticalMethodsMethod for continuous slab single rail track according to Thompson [1].
Utilizes a single-layer support with continuous track properties, applying Euler-Bernoulli beam theory. The excitation is stationary, and the corresponding method calculates the track’s mobility for the postions specified.
- f¶
Excitation frequencies \([Hz]\).
- Type:
numpy.ndarray
- force¶
Force amplitude corresponding to the excitation frequencies \([N]\).
- Type:
numpy.ndarray
- x¶
Distances to the excitation point \([m]\).
- Type:
float or list
- x_excit¶
Excitation point \([m]\).
- Type:
numpy.ndarray
- track¶
Track instance.
- Type:
- compute_mobility()[source]¶
Compute the mobility of the track.
This method calculates the mobility of the track using the given parameters and the analytical solution for a continuous slab single rail track.
- mr¶
Mass per unit length of the rail \([kg/m]\).
- Type:
float
- sp¶
Stiffness of continuous pad \([N/m^2]\).
- Type:
float
- dp¶
Viscous damping coefficient of continuous pad \([Ns/m^2]\).
- Type:
float
- omega_0¶
Resonance frequency rail <–> foundation \([Hz]\).
- Type:
float
- k_p¶
Wave number of propagating wave \([1/m]\).
- Type:
numpy.ndarray
- abs_x¶
Absolute distance between given positions and the excitation point \([m]\).
- Type:
numpy.ndarray
- mobility¶
Calculated mobility of the track \([m/N]\).
- Type:
numpy.ndarray
- Returns:
mobility (numpy.ndarray) – The mobility of the track \([m/N]\).
omega_0 (float) – The resonance frequency rail <–> foundation \([Hz]\).