This function calculates the required test time or sample size for a Reliability Demonstration Test (RDT) based on specified reliability, mission time, confidence level, and Weibull shape parameter.
Arguments
- target
 Required reliability at mission time (0 < target < 1).
- mission_time
 Mission duration (time units). Must be greater than 0.
- conf_level
 Desired confidence level (e.g., 0.9 for 90% confidence). The confidence level must be between 0 and 1 (exclusive).
- beta
 Weibull shape parameter (beta=1 corresponds to exponential distribution). Must be greater than 0. Default is 1.
- n
 Sample size (optional, supply if solving for test_time). Must be a positive integer.
- test_time
 Test time per unit (optional, supply if solving for n). Must be greater than 0.
Value
The function returns an object of class rdt that contains:
- Distribution
 Type of distribution used (Exponential or Weibull).
- Beta
 Weibull shape parameter.
- Target_Reliability
 Specified target reliability.
- Mission_Time
 Specified mission time.
- Required_Test_Time
 Calculated required test time (if n is provided).
- Input_Sample_Size
 Provided sample size (if test_time is calculated).
- Required_Sample_Size
 Calculated required sample size (if test_time is provided).
- Input_Test_Time
 Provided test time (if n is calculated).
Examples
#' # Example 1: Calculate required test time
plan1 <- rdt(target = 0.9, mission_time = 1000, conf_level = 0.9, beta = 1, n = 10)
print(plan1)
#> Reliability Demonstration Test (RDT) Plan
#> -----------------------------------------
#> Distribution:  Exponential 
#> Weibull Shape Parameter (Beta):  1 
#> Target Reliability:  0.9 
#> Mission Time:  1000 
#> Input Sample Size (n):  10 
#> Required Test Time (T):  2185.43 
# Example 2: Calculate required sample size
plan2 <- rdt(target = 0.9, mission_time = 1000, conf_level = 0.9, beta = 1, test_time = 2000)
print(plan2)
#> Reliability Demonstration Test (RDT) Plan
#> -----------------------------------------
#> Distribution:  Exponential 
#> Weibull Shape Parameter (Beta):  1 
#> Target Reliability:  0.9 
#> Mission Time:  1000 
#> Input Test Time (T):  2000 
#> Required Sample Size (n):  11