Estoy tratando de encajar dos ecuaciones con nls() en función de R. Las dos funciones son:
f(x)=c1exp(−(x−μσ(x))2)
donde σ(x)=σ11 si x≤μ σ(x)=σ12 si x>μ
y
f(x)=aKexp(−abexp(−bx)−bx)
A continuación es mi intento con facticios datos:
x <- seq(from = 17, to = 47, by = 5)
y <- c(26.2, 173.6, 233.9, 185.9, 115.4, 62.0, 21.7)
Data <- data.frame(y, x)
Fit1 <- nls(formula = y ~ if (x <= Mu) Mean <- c1*exp(-((x-Mu)/Sigma11)^2) else Mean <- c1*exp(-((x-Mu)/Sigma12)^2),
data = Data, start = list(c1 = 240, Mu = 25, Sigma11 = 5, Sigma12 = 14), trace = TRUE)
Fit2 <- nls(formula = y~K*a*exp(-(a/b)*exp(-b*x)-b*x), data = Data,
start = list(K=4250, a=10, b=0.1), trace = TRUE)
Tanto los códigos de producir mensajes de Error y Advertencia. Cualquier ayuda para averiguar estos problemas será muy apreciada. Gracias