ReliabilityProblem38

class ReliabilityProblem38(threshold=0.0, mu1=350, sigma1=35, mu2=50.8, sigma2=5.08, mu3=3.81, sigma3=0.381, mu4=173, sigma4=17.3, mu5=9.38, sigma5=0.938, mu6=33.1, sigma6=3.31, mu7=0.036, sigma7=0.0036)

Methods

computeBeta()

Return the beta of the reliability problem.

getEvent()

Return the event.

getName()

Return the name of the problem.

getProbability()

Return the probability.

toFullString()

Convert the object into a string, with full details.

__init__(threshold=0.0, mu1=350, sigma1=35, mu2=50.8, sigma2=5.08, mu3=3.81, sigma3=0.381, mu4=173, sigma4=17.3, mu5=9.38, sigma5=0.938, mu6=33.1, sigma6=3.31, mu7=0.036, sigma7=0.0036)

Creates a reliability problem RP38.

The event is {g(X) < threshold} where

X = (x1, x2, x3, x4, x5, x6, x7)

g(X) = 15.59 * 1e4 - x1 *x2^3 / (2 * x3^3)
* ((x4^2 - 4 * x5 * x6 * x7^2 +x4 * (x6 + 4 * x5 + 2 *x6 * x7))
/ (x4 * x5 * (x4 + x6 + 2 *x6 *x7)))

We have : x1 ~ Normal(mu1, sigma1)

x2 ~ Normal(mu2, sigma2)

x3 ~ Normal(mu3, sigma3)

x4 ~ Normal(mu4, sigma4)

x5 ~ Normal(mu5, sigma5)

x6 ~ Normal(mu6, sigma6)

x7 ~ Normal(mu7, sigma7)

Parameters:
thresholdfloat

The threshold.

mu1float

The mean of the X1 Normal distribution.

sigma1float

The standard deviation of the X1 Normal distribution.

mu2float

The mean of the X2 Normal distribution.

sigma2float

The standard deviation of the X2 Normal distribution.

mu3float

The mean of the X3 Normal distribution.

sigma3float

The standard deviation of the X3 Normal distribution.

mu4float

The mean of the X4 Normal distribution.

sigma4float

The standard deviation of the X4 Normal distribution.

mu5float

The mean of the X5 Normal distribution.

sigma5float

The standard deviation of the X5 Normal distribution.

mu6float

The mean of the X6 Normal distribution.

sigma6float

The standard deviation of the X6 Normal distribution.

mu7float

The mean of the X7 Normal distribution.

sigma7float

The standard deviation of the X7 Normal 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.