rolland.methods.analytical.TSDiscr1LSupp¶
- class rolland.methods.analytical.TSDiscr1LSupp(*, f=numpy.array([]), force=numpy.array([1.0]), x_excit=0.0, x=0.0, track)[source]¶
Bases:
TBDiscrMethod for discrete slab track according to Thompson [3] and Heckl [4].
Utilizes a single-layer support with discrete track properties, applying Timoshenko beam theory. The excitation is a non-moving sound source. The corresponding method calculates the track’s mobility for the postions specified.
Caution
This method is an implementation of Thompson [3] which is a modified version of Heckl [4]. Theoretically, the results should be identical, but Heckl’s work contains the following mistakes, which lead to incorrect results:
Missing negativ sign in the definition of the decaying wave number (Eq. 2b).
Shear modulus \(G\) needs to be substituted by \(G * \kappa\)
- Parameters:
f (ndarray)
force (ndarray)
x_excit (float)
x (list | float)
track (DiscrSlabSingleRailTrack)
- track¶
Track instance.
- Type:
- force¶
Force amplitude corresponding to the excitation frequencies \([N]\).
- Type:
numpy.ndarray
- f¶
Excitation frequencies \([Hz]\).
- Type:
numpy.ndarray
- x_excit¶
Excitation point \([m]\).
- Type:
numpy.ndarray
- x¶
Distances to the excitation point \([m]\).
- Type:
float or list
- omega_0¶
Resonance frequency rail <–> foundation \([Hz]\).
- Type:
float