Package org.jreliability.function.common
Class NormalReliabilityFunction
- java.lang.Object
-
- org.jreliability.function.SequentialFunction
-
- org.jreliability.function.common.NormalReliabilityFunction
-
- All Implemented Interfaces:
Function
,ReliabilityFunction
public class NormalReliabilityFunction extends SequentialFunction implements ReliabilityFunction
TheNormalReliabilityFunction
represents the normalReliabilityFunction
R(x) = 1 - F(x) = 0.5 - 0.5 * (x - mu) / (rho * Math.sqrt(2))
withmu => 0, rho > 0
.The
rho
andmu
parameters represent the standard deviation and mean of the variable's natural logarithm.
-
-
Field Summary
Fields Modifier and Type Field Description protected LognormalReliabilityFunction
lognormalReliabilityFunction
protected double
mu
The used mean of the natural logarithms of the times-to-failure.protected double
rho
The used standard deviation of the natural logarithms of the times-to-failure.
-
Constructor Summary
Constructors Constructor Description NormalReliabilityFunction(double mu, double rho)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getY(double x)
The estimated log-normal reliability function (the estimation uncertainty is 3E-7 for uniformly distributed random variables).-
Methods inherited from class org.jreliability.function.SequentialFunction
getY
-
-
-
-
Field Detail
-
mu
protected final double mu
The used mean of the natural logarithms of the times-to-failure.
-
rho
protected final double rho
The used standard deviation of the natural logarithms of the times-to-failure.
-
lognormalReliabilityFunction
protected LognormalReliabilityFunction lognormalReliabilityFunction
-
-
Method Detail
-
getY
public double getY(double x)
The estimated log-normal reliability function (the estimation uncertainty is 3E-7 for uniformly distributed random variables).- Specified by:
getY
in interfaceFunction
- Parameters:
x
- the x value- Returns:
R(x)
- See Also:
Function.getY(double)
-
-