Rudi wrote:Hi Peter, thank you for your answer. I supposed there is an elegant way similar to the MPLA instruction, which I didn't know. But this is obviously not the case.
btw: Is it possible to get distances in Mercury with s.u.?
In order to calculate any derived parameters (distances, angles etc.) you need the variance-covariance matrix. This is because the variance-covariance matrix includes details of the correlations between refined parameters as well as the errors on the parameters themselves. Thus, as far as I know, the only way to get accurate esds is from a full-matrix least-squares refinement as the variance-covariance matrix is generally not stored and transfered (e.g. in a CIF). A number of programs (e.g. PLATON and CrystalMaker?) will have a go at estimating esds on derived parameters from the errors on the refined parameters, but these are inherently incorrect.
More importantly, in your case, I think you need to consider what exactly you are trying to measure and propagate the errors accordingly. In order to do this, you may consider that the centroid of a ring is the average position of all the atoms in the ring and will thus be more precisely located than any of the individual atoms.
}{N^2} \approx \frac{<\sigma^2 (x_i)>}{N^2})
i.e. the esd of the centroid is given by:
>}{\sqrt N})
However, is the centroid actually
more accurate than the individual atoms? Had there been a real atom at the centroid of the ring, it would have an esd very similar to that of the surrounding atoms... Either way, the esd for the distance between two such points can then be calculated.
What SHELX actually does using Peter's method is unknown without intimate knowledge of the software. However, since the positional parameters are fixed, it seems that the errors associated with the atoms in the two rings and the correlations between them are being ignored.
A (with a lot of help from her learned friends).