Implements the maximum likelihood algorithm for Total-Pb/U isochron regression of Ludwig (1998)
ludwig(x, ...)# S3 method for default
ludwig(x, ...)
# S3 method for UPb
ludwig(x, exterr = FALSE, alpha = 0.05, model = 1, ...)
an object of class UPb
optional arguments
propagate external sources of uncertainty (e.g., decay constants)?
cutoff value for confidence intervals
one of three regression models:
1
: fit a discordia line through the data using the maximum
likelihood algorithm of Ludwig (1998), which assumes that the
scatter of the data is solely due to the analytical
uncertainties. In this case, IsoplotR
will either calculate
an upper and lower intercept age (for Wetherill concordia), or a
lower intercept age and common
(\(^{207}\)Pb/\(^{206}\)Pb)\(_\circ\)-ratio intercept (for
Tera-Wasserburg). If \(MSWD\)>0, then the analytical
uncertainties are augmented by a factor \(\sqrt{MSWD}\).
2
: fit a discordia line ignoring the analytical uncertainties
3
: fit a discordia line using a modified maximum likelihood
algorithm that includes accounts for any overdispersion by adding a
geological (co)variance term.
a two-element vector with the lower concordia intercept and initial \(^{207}\)Pb/\(^{206}\)Pb-ratio.
the covariance matrix of par
the degrees of freedom of the model fit (\(3n-3\), where \(n\) is the number of aliquots).
the mean square of weighted deviates (a.k.a. reduced Chi-square statistic) for the fit.
p-value of a Chi-square test for the linear fit
the overdispersion, i.e., a two-element vector with the
estimated standard deviation of the (assumedly) Normal distribution
that underlies the true isochron; and the \(100(1-\alpha)\%\)
confidence interval (only relevant if model = 3
).
The 3-dimensional regression algorithm of Ludwig and Titterington
(1994) was modified by Ludwig (1998) to fit so-called `Total Pb-U
isochrons'. These are constrained to a radiogenic endmember
composition that falls on the concordia
line. In its
most sophisticated form, this algorithm does not only allow for
correlated errors between variables, but also between
aliquots. IsoplotR
currently uses this algorithm to
propagate decay constant uncertainties in the total Pb-U isochron
ages. Future versions of the program will generalise this approach
to other chronometers as well.
Ludwig, K.R., 1998. On the treatment of concordant uranium-lead ages. Geochimica et Cosmochimica Acta, 62(4), pp.665-676.
Ludwig, K.R. and Titterington, D.M., 1994. Calculation of \(^{230}\)Th/U isochrons, ages, and errors. Geochimica et Cosmochimica Acta, 58(22), pp.5031-5042.
# NOT RUN {
f <- system.file("UPb4.csv",package="IsoplotR")
d <- read.data(f,method="U-Pb",format=4)
fit <- ludwig(d)
# }
Run the code above in your browser using DataLab