Class LognormalReliabilityFunction

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

public class LognormalReliabilityFunction extends SequentialFunction implements ReliabilityFunction
The LognormalReliabilityFunction represents the lognormal ReliabilityFunction

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

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

  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final double
    The used mean of the natural logarithms of the times-to-failure.
    protected final double
    The used standard deviation of the natural logarithms of the times-to-failure.
  • Constructor Summary

    Constructors
    Constructor
    Description
    LognormalReliabilityFunction(double mu, double rho)
    Constructs a LognormalReliabilityFunction with a given mu and rho.
  • Method Summary

    Modifier and Type
    Method
    Description
    double
    getY(double x)
    The estimated log-normal reliability function (the estimation uncertainty is 3E-7 for uniformly distributed random variables).

    Methods inherited from class org.jreliability.function.SequentialFunction

    getY

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.jreliability.function.Function

    getY
  • 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.
  • Constructor Details

    • LognormalReliabilityFunction

      public LognormalReliabilityFunction(double mu, double rho)
      Constructs a LognormalReliabilityFunction 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: