Package org.jreliability.function.common
Class NMWDReliabilityFunction
java.lang.Object
org.jreliability.function.SequentialFunction
org.jreliability.function.common.NMWDReliabilityFunction
- All Implemented Interfaces:
Function
,ReliabilityFunction
The
NMWDReliabilityFunction
represents the NMWD
ReliabilityFunction
based on the WeibullReliabilityFunction
with a third parameter:
R(x) = 1 - F(x) = e^-(a * x^b * e^(lambda * x))
with lambda, a > 0 and b >= 0
.
While the parameter lambda
scales the reliabilityFunction, the
a
and b
parameters determine the shape of the
ReliabilityFunction
. This function allows to model bathtub-shaped
failure rates that can directly be derived from given Weibull plots, cf. [1].
[1] Lai, C.D. and Xie, Min and Murthy, D. N. P.: A Modified Weibull Distribution. In IEEE Transactions on Reliability, Vol. 52, No. 1, 2003.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final double
The used shape of theNMWDReliabilityFunction
.protected final double
The used shape of theNMWDReliabilityFunction
.protected final double
Thelambda
parameter somehow resembles the failure-ratelambda
. -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.jreliability.function.SequentialFunction
getY
-
Field Details
-
lambda
protected final double lambdaThelambda
parameter somehow resembles the failure-ratelambda
. -
a
protected final double aThe used shape of theNMWDReliabilityFunction
. -
b
protected final double bThe used shape of theNMWDReliabilityFunction
.
-
-
Constructor Details
-
NMWDReliabilityFunction
public NMWDReliabilityFunction(double lambda, double a, double b) - Parameters:
lambda
- the scale valuea
- the first shape valueb
- the second shape value
-
-
Method Details