Handbook of Writing for the Mathematical Sciences, 2nd Edition

6.9: Computational Experiments

6.9 Computational Experiments

Many papers describe computational experiments. These may be done for several reasons: to gain insight into a method, to compare competing methods, to verify theoretical predictions, to tune parameters in algorithms and codes, and to measure the performance of software. To achieve these aims, experiments must be carefully designed and executed. Many decisions have to be made, ranging from what will be the objectives of the experiments to how to measure performance and what test problems to use. One editor of a numerical analysis journal commented that his primary reason for rejecting papers is that the computational experiments are unsound; this underlines the importance of proper design and reporting of experiments.

When you report the results of a computational experiment you should give enough detail to enable the results to be interpreted and the experiment to be reproduced. In particular, where relevant you should state the machine precision (working accuracy) and the type of random numbers used (e.g., normal (0, 1) or uniform ( ?1, 1)). If you wish to display the convergence of a sequence it is usually better to tabulate the errors rather than the values themselves. Error measures should be normalized. Thus, for an approximate solution to Ax = b, the relative residual is more meaningful than the scale-dependent quantity . If you are measuring the speed of a numerical algorithm it is important to show that the right answers are being produced (otherwise the algorithm "the answer is...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Technical Training Equipment
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.