Package org.jreliability.function.common
Class HjorthReliabilityFunction
java.lang.Object
org.jreliability.function.SequentialFunction
org.jreliability.function.common.HjorthReliabilityFunction
- All Implemented Interfaces:
Function,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 Summary
FieldsModifier and TypeFieldDescriptionprotected final doubleThebetaparameter scales theHjorthReliabilityFunction.protected final doubleThedeltaparameter shapes theHjorthReliabilityFunction.protected final doubleThethetaparameter shapes theHjorthReliabilityFunction. -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.jreliability.function.SequentialFunction
getY
-
Field Details
-
beta
protected final double betaThebetaparameter scales theHjorthReliabilityFunction. -
delta
protected final double deltaThedeltaparameter shapes theHjorthReliabilityFunction. -
theta
protected final double thetaThethetaparameter shapes theHjorthReliabilityFunction.
-
-
Constructor Details
-
HjorthReliabilityFunction
public HjorthReliabilityFunction(double beta, double delta, double theta) - Parameters:
beta- the scale valuedelta- the first shape valuetheta- the second shape value
-
-
Method Details