Class RailWayNMPBParameters


  • public class RailWayNMPBParameters
    extends Object
    Data result stockage
    • Field Detail

      • TRAIN_NOISE_SOURCE_H_INDEX

        public static final int[] TRAIN_NOISE_SOURCE_H_INDEX
        H_INDEX of noise source type (TrainNoiseSource) 0 - Low height (0.5 m) A 1 - High height (4 m) B
      • DEFAULT_FREQUENCIES_THIRD_OCTAVE

        public static final Integer[] DEFAULT_FREQUENCIES_THIRD_OCTAVE
    • Constructor Detail

      • RailWayNMPBParameters

        public RailWayNMPBParameters()
      • RailWayNMPBParameters

        public RailWayNMPBParameters​(double[] lWRolling,
                                     double[] lWTractionA,
                                     double[] lWTractionB,
                                     double[] lWAerodynamicA,
                                     double[] lWAerodynamicB,
                                     double[] lWBridge)
    • Method Detail

      • getDirectionAttenuation

        public static Double getDirectionAttenuation​(RailWayNMPBParameters.TrainNoiseSource noiseSource,
                                                     double phi,
                                                     double theta,
                                                     double frequency)
        Compute the attenuation for the specified noise source and parameters
        Parameters:
        noiseSource - Noise source category
        phi - (0 2π) 0 is front
        theta - (-π/2 π/2) 0 is horizontal π is top
        frequency - Emission frequency
        Returns:
        Directional sound power
      • getLWRolling

        public double[] getLWRolling()
      • setLWRolling

        public void setLWRolling​(double[] LWRolling)
      • getLWTractionA

        public double[] getLWTractionA()
      • setLWTractionA

        public void setLWTractionA​(double[] LWTractionA)
      • getLWTractionB

        public double[] getLWTractionB()
      • setLWTractionB

        public void setLWTractionB​(double[] LWTractionB)
      • getLWAerodynamicA

        public double[] getLWAerodynamicA()
      • setLWAerodynamicA

        public void setLWAerodynamicA​(double[] LWAerodynamicA)
      • getLWAerodynamicB

        public double[] getLWAerodynamicB()
      • setLWAerodynamicB

        public void setLWAerodynamicB​(double[] LWAerodynamicB)
      • getLWBridge

        public double[] getLWBridge()
      • setLWBridge

        public void setLWBridge​(double[] LWBridge)