Package org.jreliability.function.common
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
TheHjorthReliabilityFunction
represents the HjorthReliabilityFunction
R(x) = 1 - F(x) = (e^-((delta * x^2)/2)) / ((1 + beta * x)^(theta / beta))
withbeta, delta, theta > 0
.While the parameter
beta
scales the reliabilityFunction, the parametersdelta
andtheta
determine the shape of the reliabilityFunction. This function is especially interesting since bathtub-shaped failure rates can be modeled.
-
-
Field Summary
Fields Modifier and Type Field Description protected double
beta
Thebeta
parameter scales theHjorthReliabilityFunction
.protected double
delta
Thedelta
parameter shapes theHjorthReliabilityFunction
.protected double
theta
Thetheta
parameter shapes theHjorthReliabilityFunction
.
-
Constructor Summary
Constructors Constructor Description HjorthReliabilityFunction(double beta, double delta, double theta)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getY(double x)
Returns they
value fory = f(x)
.-
Methods inherited from class org.jreliability.function.SequentialFunction
getY
-
-
-
-
Field Detail
-
beta
protected final double beta
Thebeta
parameter scales theHjorthReliabilityFunction
.
-
delta
protected final double delta
Thedelta
parameter shapes theHjorthReliabilityFunction
.
-
theta
protected final double theta
Thetheta
parameter shapes theHjorthReliabilityFunction
.
-
-