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 double
Thebeta
parameter scales theHjorthReliabilityFunction
.protected final double
Thedelta
parameter shapes theHjorthReliabilityFunction
.protected final double
Thetheta
parameter shapes theHjorthReliabilityFunction
. -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.jreliability.function.SequentialFunction
getY
-
Field Details
-
beta
protected final double betaThebeta
parameter scales theHjorthReliabilityFunction
. -
delta
protected final double deltaThedelta
parameter shapes theHjorthReliabilityFunction
. -
theta
protected final double thetaThetheta
parameter 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