ReliabilityProblem53¶
- class ReliabilityProblem53(threshold=0.0, mu1=1.5, sigma1=1.0, mu2=2.5, sigma2=1.0)¶
Methods
Return the beta of the reliability problem.
getEvent
()Return the event.
getName
()Return the name of the problem.
Return the probability.
Convert the object into a string, with full details.
- __init__(threshold=0.0, mu1=1.5, sigma1=1.0, mu2=2.5, sigma2=1.0)¶
Creates a reliability problem RP53.
The event is {g(X) < threshold} where
g(X1, X2) = sin(5 * X1 / 2) + 2 - (X1^2 + 4) * (X2 - 1) / 20
We have X1 ~ Normal(mu1, sigma1) and X2 ~ Normal(mu2, sigma2).
- Parameters:
- thresholdfloat
The threshold.
- mu1float
The mean of the X1 gaussian distribution.
- sigma1float
The standard deviation of the X1 gaussian distribution.
- mu2float
The mean of the X2 gaussian distribution.
- sigma2float
The standard deviation of the X2 gaussian distribution.
- computeBeta()¶
Return the beta of the reliability problem.
This is the quantile of the probability of a standard gaussian distribution.
- Parameters:
- None.
- Returns:
- beta: float
The beta of the problem.
- getEvent()¶
Return the event.
- Parameters:
- None.
- Returns:
- event: ot.ThresholdEvent
The event.
- getName()¶
Return the name of the problem.
- Parameters:
- None.
- Returns:
- name: str
The name of the problem.
- getProbability()¶
Return the probability.
- Parameters:
- None.
- Returns:
- probability: float
The probability of the event.
- toFullString()¶
Convert the object into a string, with full details.
- Parameters:
- None.
- Returns:
- s: str
The string of the problem.