Abstract For the design of optimal mechanical structures, the design sensitivity analysis technique using high-order derivatives is important. However, the usual techniques for computing the derivatives, for example a numerical differential method, are very hard to apply to real scale structures because of excessive computation time. To overcome the problem, we have used a code generator to compute differential coefficients of high-order derivatives of complex functions called texpander and written in fortran . texpander automatically transforms a user's fortran functions into special purpose ones, which can compute both the value of the given functions and their derivatives. The algorithm used in texpander can automatically and efficiently compute accurate values of high-order partial derivatives of a given function with many variables. This paper reports the basic principle of the automatic differentiation method, and some experiments on the design sensitivity analysis of mechanical structures. The original program of structures analysis by using the finite element method was implemented in fortran , as developed by us. Using the proposed method, we get accurate sensitivity and prediction values compared with the usual numerical differentiation, with less computing time. We also discuss the effectiveness of the proposed method.
[1]
R. Fox,et al.
Rates of change of eigenvalues and eigenvectors.
,
1968
.
[2]
Cheng Gengdong,et al.
Second-order sensitivity analysis of multimodal eigenvalues and related optimization techniques
,
1986
.
[3]
Raphael T. Haftka,et al.
First- and Second-Order Sensitivity Analysis of Linear and Nonlinear Structures
,
1986
.
[4]
M. Berz.
Differential Algebraic Description of Beam Dynamics to Very High Orders
,
1988
.
[5]
R. Haftka,et al.
Sensitivity Analysis of Discrete Structural Systems
,
1986
.
[6]
L. B. Rall.
The Arithmetic of Differentiation
,
1986
.
[7]
Yurij G. Evtushenko,et al.
Numerical Optimization Techniques
,
1985
.