Class NormalReliabilityFunction

java.lang.Object
org.jreliability.function.SequentialFunction
org.jreliability.function.common.NormalReliabilityFunction
All Implemented Interfaces:
Function, ReliabilityFunction

public class NormalReliabilityFunction extends SequentialFunction implements ReliabilityFunction
The NormalReliabilityFunction represents the normal ReliabilityFunction

R(x) = 1 - F(x) = 0.5 - 0.5 * (x - mu) / (rho * Math.sqrt(2))
with mu => 0, rho > 0.

The rho and mu parameters represent the standard deviation and mean of the variable's natural logarithm.

  • Field Details

    • mu

      protected final double mu
      The used mean of the natural logarithms of the times-to-failure.
    • rho

      protected final double rho
      The used standard deviation of the natural logarithms of the times-to-failure.
    • lognormalReliabilityFunction

      protected LognormalReliabilityFunction lognormalReliabilityFunction
  • Constructor Details

    • NormalReliabilityFunction

      public NormalReliabilityFunction(double mu, double rho)
      Constructs a NormalReliabilityFunction with a given mu and rho.
      Parameters:
      mu - the mean of the variable's natural logarithm
      rho - the standard deviation of the variable's natural logarithm
  • Method Details

    • getY

      public double getY(double x)
      The estimated log-normal reliability function (the estimation uncertainty is 3E-7 for uniformly distributed random variables).
      Specified by:
      getY in interface Function
      Parameters:
      x - the x value
      Returns:
      R(x)
      See Also: