Package org.jreliability.function.common
Class WeibullReliabilityFunction
- java.lang.Object
-
- org.jreliability.function.SequentialFunction
-
- org.jreliability.function.common.WeibullReliabilityFunction
-
- All Implemented Interfaces:
Function
,ReliabilityFunction
public class WeibullReliabilityFunction extends SequentialFunction implements ReliabilityFunction
TheWeibullReliabilityFunction
represents the 2-parameter Weibull reliability functionR(x) = 1 - F(x) = e^-((x / nu)^beta))
= e^-((alpha * x)^beta))}
withalpha, beta > 0
.While the parameter
alpha = 1 / nu
scales theReliabilityFunction
and, thus, somehow corresponds to the failure-ratelambda
, thebeta
parameter determines the shape of theReliabilityFunction
.
-
-
Field Summary
Fields Modifier and Type Field Description protected double
alpha
Thealpha
parameter somehow resembles the failure-ratelambda
.protected double
beta
The used shape of theWeibullReliabilityFunction
.
-
Constructor Summary
Constructors Constructor Description WeibullReliabilityFunction(double alpha, double beta)
-
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
-
alpha
protected final double alpha
Thealpha
parameter somehow resembles the failure-ratelambda
.
-
beta
protected final double beta
The used shape of theWeibullReliabilityFunction
.
-
-