library(dplyr)
# Get observed biomass during control experiment by Schmitt et al. (2013)
observed <- Schmitt2013 %>%
filter(ID == "T0") %>%
select(t, BM=obs)
# Create a scenario that represents conditions during experiment
scenario <- metsulfuron %>%
set_param(c(k_phot_fix=TRUE, k_resp=0, Emax=1)) %>%
set_init(c(BM=12)) %>%
set_noexposure()
# Create a calibration set
cs <- caliset(scenario, observed)
# Fit parameter 'k_phot_max' to observed biomass growth from experiment
calibrate(
cs,
par=c(k_phot_max=1),
output="BM",
method="Brent", # Brent is recommended for one-dimensional optimization
lower=0, # lower parameter boundary
upper=0.5 # upper parameter boundary
) -> fit
fit$par
Run the code above in your browser using DataLab