library(minpack.lm)
data_OZ <- data.frame(h = vargrm1$u,
gamma_est = vargrm1$v,
n = vargrm1$n)
# Gausiano
nls.gaus1 <- nls(gamma_est ~ gamma_gaus(h, c0, cs, a),
data = data_OZ,
start = as.list(init_gau))
nls.gaus2 <- nls(gamma_est ~ gamma_gaus(h, c0, cs, a),
data = data_OZ,
start = as.list(init_gau),
weights = n)
nls.gaus3 <- nlsLM(gamma_est ~ gamma_gaus(h, c0, cs, a),
data = data_OZ,
start = as.list(init_gau),
weights = (n/h^2),
control = nls.lm.control(maxiter=1000, ftol=1e-10, ptol=1e-10))
# Cúbico
nls.cub1 <- nls(gamma_est ~ gamma_cub(h, c0, cs, a),
data = data_OZ,
start = as.list(init_cub))
nls.cub2 <- nls(gamma_est ~ gamma_cub(h, c0, cs, a),
data = data_OZ,
start = as.list(init_cub),
weights = n)
nls.cub3 <- nlsLM(gamma_est ~ gamma_cub(h, c0, cs, a),
data = data_OZ,
start = as.list(init_cub),
weights = (n/h^2),
control = nls.lm.control(maxiter=1000, ftol=1e-10, ptol=1e-10))
# Mátern
nls.mat1 <- nls(gamma_est ~ gamma_mat(h, c0, cs, a, kappa = 0.7),
data = data_OZ,
start = as.list(init_mat[-4]))
nls.mat2 <- nlsLM(gamma_est ~ gamma_mat(h, c0, cs, a, kappa = 0.7),
data = data_OZ,
start = as.list(init_mat[-4]),
weights = n,
control = nls.lm.control(maxiter=1000, ftol=1e-10, ptol=1e-10))
nls.mat3 <- nlsLM(gamma_est ~ gamma_mat(h, c0, cs, a, kappa = 0.7),
data = data_OZ,
start = as.list(init_mat[-4]),
weights = (n/h^2),
control = nls.lm.control(maxiter=1000, ftol=1e-10, ptol=1e-10))