High Precision Data Processing Method Based on the Complex-Step Differentiation

Article Preview

Abstract:

Finite differencing is a very commonly method used in numerical algorithms to compute derivatives, which is well known for its accurate precision. Besides, the best advantage of this method resides in the fact that it is extremely easy to implement. But the finite differencing may be in a dilemma. The reason is that if the step size is large, the precision is not satisfying, but if the step size is small, the error is increased due to subtractive cancellation. In this manuscript, a new method for differential, complex-step differentiation (CSD) is proposed, which uses complex computations to compute derivatives. We first give a detailed account of the principles of the complex-step differentiation. Then analyze the CSD method from two sides, error and efficiency. At last, the implementation of CSD in MATLAB is presented. Simulating results indicate that they are fitting well with the theoretical analysis.

You might also be interested in these eBooks

Info:

Periodical:

Advanced Materials Research (Volumes 989-994)

Pages:

1938-1941

Citation:

Online since:

July 2014

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2014 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

* - Corresponding Author

[1] W. K. Anderson , J. C. Newman, D. L. Whitfield, E. J. Nielsen, Sensitivity analysis for the Navier-Stokes equations on unstructured meshes using complex variables [J]. AIAA Paper, 1999, 99-3294.

DOI: 10.2514/6.1999-3294

Google Scholar

[2] J. Martins, P. Sturdza, J. J. Alonso, The complex-step derivative approximation [J], ACM Transactions on Mathematical Software (TOMS), 2003, 29(3): 245-262.

DOI: 10.1145/838250.838251

Google Scholar

[3] F. W. J. Olver, Error Analysis of Complex Arithmetic, Reidel, Dordrecht, Holland, 1983, 279-292.

Google Scholar

[4] J. Reuther, J. J. Alonso, J. Martins, S. C. Smith, A coupled aero-structural optimization method for complete aircraft configurations [J]. AIAA Paper, 1999 99-0184.

DOI: 10.2514/6.1999-187

Google Scholar

[5] P. Squire, G. Trapp, Using complex variables to estimate derivatives of real functions [J], SIAM. Rev., 1998, 40(1): 110-112.

DOI: 10.1137/s003614459631241x

Google Scholar