Package org.jreliability.function.common
Class NMWDReliabilityFunction
- java.lang.Object
-
- org.jreliability.function.SequentialFunction
-
- org.jreliability.function.common.NMWDReliabilityFunction
-
- All Implemented Interfaces:
Function
,ReliabilityFunction
public class NMWDReliabilityFunction extends SequentialFunction implements ReliabilityFunction
TheNMWDReliabilityFunction
represents the NMWDReliabilityFunction
based on theWeibullReliabilityFunction
with a third parameter:R(x) = 1 - F(x) = e^-(a * x^b * e^(lambda * x))
withlambda, a > 0 and b >= 0
.While the parameter
lambda
scales the reliabilityFunction, thea
andb
parameters determine the shape of theReliabilityFunction
. 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
Fields Modifier and Type Field Description protected double
a
The used shape of theNMWDReliabilityFunction
.protected double
b
The used shape of theNMWDReliabilityFunction
.protected double
lambda
Thelambda
parameter somehow resembles the failure-ratelambda
.
-
Constructor Summary
Constructors Constructor Description NMWDReliabilityFunction(double lambda, double a, double b)
-
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
-
lambda
protected final double lambda
Thelambda
parameter somehow resembles the failure-ratelambda
.
-
a
protected final double a
The used shape of theNMWDReliabilityFunction
.
-
b
protected final double b
The used shape of theNMWDReliabilityFunction
.
-
-