# Example 1 with Generalized Exponential Distribution
ge_pdf <- function(x, alpha, lambda) {
alpha * lambda * exp(-lambda * x) * (1 - exp(-lambda * x))^(alpha - 1)
}
param_values <- list(list(alpha = 1, lambda = 1),
list(alpha = 2, lambda = 1),
list(alpha = 3, lambda = 0.5),
list(alpha = 4, lambda = 1.5),
list(alpha = 5, lambda = 2.5))
plot_pdf(pdf = ge_pdf, param_list = param_values, ylim = c(0, 1),
main = "Generalized Exponential Distribution")
# Example 2 with Exponentiated Weibull Distribution
pdf_expweibull <- function(x, a, b, c){
a * b * c * exp(-(b*x)^c) *
(b*x)^(c-1) * (1 - exp(-(b*x)^c))^(a-1)
}
param_values <- list(list(a = 0.3, b = 1.2, c = 1.0),
list(a = 1.3, b = 0.4, c = 2.3),
list(a = 1.5, b = 0.9, c = 3.0),
list(a = 2.0, b = 1.8, c = 2.8),
list(a = 3.7, b = 2.0, c = 1.5))
colors <- c("green", "purple", "yellow", "orange", "darkblue")
plot_pdf(pdf = pdf_expweibull, param_list = param_values,
main = "PDF of EW Distribution",
colors = colors, xlim = c(0, 5), ylim = c(0, 3))
Run the code above in your browser using DataLab