Class HjorthReliabilityFunction

java.lang.Object
org.jreliability.function.SequentialFunction
org.jreliability.function.common.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.

  • Field Details

  • Constructor Details

    • 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 Details

    • 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)