Class HjorthReliabilityFunction

  • All Implemented Interfaces:
    Function, ReliabilityFunction

    public class HjorthReliabilityFunction
    extends SequentialFunction
    implements ReliabilityFunction
    The HjorthReliabilityFunction represents the Hjorth ReliabilityFunction

    R(x) = 1 - F(x) = (e^-((delta * x^2)/2)) / ((1 + beta * x)^(theta / beta))
    with beta, delta, theta > 0.

    While the parameter beta scales the reliabilityFunction, the parameters delta and theta determine the shape of the reliabilityFunction. This function is especially interesting since bathtub-shaped failure rates can be modeled.

    • Constructor Detail

      • HjorthReliabilityFunction

        public HjorthReliabilityFunction​(double beta,
                                         double delta,
                                         double theta)
        Constructs a HjorthReliabilityFunction with a given beta, delta, and theta.
        Parameters:
        beta - the scale value
        delta - the first shape value
        theta - the second shape value
    • Method Detail

      • getY

        public double getY​(double x)
        Description copied from interface: Function
        Returns the y value for y = f(x).
        Specified by:
        getY in interface Function
        Parameters:
        x - the x value
        Returns:
        the y for y = f(x)