rolland.postprocessing.TDR

class rolland.postprocessing.TDR(*, results, f_min=100.0, f_max=3000.0, tdr=numpy.array([]), filter=None, freq=numpy.array([]))[source]

Bases: RollandPP

Postprocessing class for TDR (Track-Decay-Rate).

This class calculates and stores the Track-Decay-Rate (TDR) based on [5].

Parameters:
  • results (Deflection)

  • f_min (float)

  • f_max (float)

  • tdr (ndarray)

  • filter (str | None)

  • freq (ndarray)

results

Instance of the Deflection class containing the results.

Type:

Deflection

tdr

Track-Decay-Rate vector \([dB/m]\).

Type:

numpy.ndarray

ind_tdr

Indices of the TDR points.

Type:

list[int]

x_tdr

Distances of the TDR points from the excitation point \([m]\).

Type:

numpy.ndarray

filter

Filter type (default is ‘1/3 Octave’).

Type:

str | None

freq

Frequency vector \([Hz]\).

Type:

numpy.ndarray

find_tdr_points()[source]

Find the corresponding measurement points depending on track type.

calculate_tdr()[source]

Calculate the Track-Decay-Rate (TDR) based on the results.