Professional Documents
Culture Documents
AN EFFICIENT METHOD OF
COMPUTING EIGENVALUES IN
HEAT CONDUCTION
A. Haji-Sheikh, J. V. Beck
a
Department of Mechanical and Aerospace
Engineering, The University of Texas at Arlington,
Arlington, Texas 76019-0023, USA
b
Department of Mechanical Engineering,
Michigan State University, East Lansing, Michigan
48824-1226, USA
Published online: 29 Oct 2010.
Taylor & Francis makes every effort to ensure the accuracy of all
the information (the “Content”) contained in the publications on our
platform. However, Taylor & Francis, our agents, and our licensors
make no representations or warranties whatsoever as to the accuracy,
completeness, or suitability for any purpose of the Content. Any opinions
and views expressed in this publication are the opinions and views of
the authors, and are not the views of or endorsed by Taylor & Francis.
The accuracy of the Content should not be relied upon and should be
independently verified with primary sources of information. Taylor and
Francis shall not be liable for any losses, actions, claims, proceedings,
demands, costs, expenses, damages, and other liabilities whatsoever
or howsoever caused arising directly or indirectly in connection with, in
relation to or arising out of the use of the Content.
This article may be used for research, teaching, and private study
purposes. Any substantial or systematic reproduction, redistribution,
reselling, loan, sub-licensing, systematic supply, or distribution in any form
to anyone is expressly forbidden. Terms & Conditions of access and use
can be found at http://www.tandfonline.com/page/terms-and-conditions
Downloaded by [Moskow State Univ Bibliote] at 22:32 24 December 2013
Numerical Heat Transfer, Part B, 38:133^156 , 2000
Copyright # 2000 Taylor & Francis
1040-7790 /00 $12.00 + .00
A. Haji-Sheikh
Department of Mechanical and Aerospace Engineering, The University of
Texas at Arlington, Arlington, Texas 76019-0023 , USA
J. V. Beck
Downloaded by [Moskow State Univ Bibliote] at 22:32 24 December 2013
Ef cient algorithms for computing eigenvalues for heat conduction problems in Cartesian
and spherical coordinates are given. Explicit approximat e relations are presented that
generally provide accurate results. When these approximate relations are followed by
a high-order Newton root- nding iteration, a high degree of accuracy can be realized.
It is demonstrated that in Cartesian coordinates, eigenvalues with excellent accuracy
are obtained over the entire range of parameters.
INTROD UCTION
In this era of powerful computers and well-developed numerical methods, a
need still exists for exact solutions in heat conduction. These solutions can be used
to aid in the veri¢cation of complex numerical programs; to provide insight into
various heat conduction problems; and to aid students’ understanding of some
steady-state and transient heat transfer phenomena. In the veri¢cation of programs,
particularly important are extremely accurate solutions for two- and three-
dimensional transient problems. These accurate solutions can, in turn, require many
terms in the double or triple series and also accurate eigenvalues. However,
obtaining extremely accurate eigenvalues can be awkward or inef¢cient for the con-
vective boundary condition. The objective of this article is to provide means of
obtaining these eigenvalues in a manner which itself has been veri¢ed for a wide
range of Biot numbers, a great many eigenvalues, and for several combinations
of convective conditions.
The eigenvalues for the convective boundary conditions are intended for one-,
two-, or three-dimensional Cartesian coordinates in transient cases. For steady-state
heat conduction, two- and three-dimensional cases are important. Even though mul-
tiple directions are in mind, only one direction need be considered here for the
eigenvalues, because the solutions are frequently obtained using products of
one-dimensional components or Green’s functionsösee Beck et al. [1]. Only homo-
Received 22 December 1999; accepted 4 February 2000.
Address correspondence to Dr. A. Haji-Sheikh, Department of Mechanical and Aerospace
Engineering, P.O. Box 19023 UTA Station, Arlington, TX 76019-0023 , USA. E-mail: haji@mae.uta.edu
133
134 A. HAJI-SHEIKH AND J. V. BECK
NOM ENCLATUR E
Am constants zn nth eigenvalue approximation
Bi Biot number ( ˆ hL/k) bn exact nth eigenvalue
cn (n ¡ 34)p gn;ij coef¢cient
dn (n ¡ 12)p En deviation zn ¡ zn
Eij function of Bi 1 and Bi 2 zn nth eigenvalue, estimated
h heat transfer coef¢cient, W/m2 K xij function
H function of n
k thermal conductivity, W/m K Subscripts
L thickness, m 1 boundary conditions of the ¢rst kind
n eigenvalue index 1, 2, etc. 2 boundary conditions of the second kind
Downloaded by [Moskow State Univ Bibliote] at 22:32 24 December 2013
condition. Values for the X13 and X23 cases are tabulated in many books, such as
Zucker [2]. Yovanovich [3] has proposed simple algebraic equations for the ¢rst
eigenvalues for the cases of X13, X23, and R03 (solid cylinder with a convective
boundary condition). The maximum errors are about 0.002, which is quite good
but not good enough for extremely accurate computations. No accurate equations
are given for the higher eigenvalues. Beck et al. [1] has proposed some algebraic
equations for the X13, X23, and X33 cases. These are based on series expansions.
All the eigenvalues are considered, but sometimes multiple equations are necessary
for a given case and the entire range of the Biot numbers is not covered for the
X33 case. However, a method of obtaining extremely accurate values is given
for the ranges where the approximations are valid. Another procedure for the
Downloaded by [Moskow State Univ Bibliote] at 22:32 24 December 2013
explicit calculation of the eigenvalues for the X23 and X13 cases is given by Leathers
and McCormick [4]. However, the computation involves numerical integration,
possibly needing on the order of 105 points.
Numerous techniques for computing eigenvalues are described in [5^7].
Aviles-Ramos et al. [8] introduce a hybrid search algorithm based on central
differencing that can be widely used without explicit differentiation of the
transcendental equations. Recently, Stevens and Luck [9] have proposed attractive
sets of equations. These equations are attractive because they are ef¢cient and
can be made as accurate as desired, consistent with the number of signi¢cant ¢gures
used in the computation. (These sets of equations can be put in the form of
algorithms for ef¢cient programming.) The method of Stevens and Luck [9] for
the X23 case, that is, one convective boundary and one insulated surface, is modi¢ed
herein to achieve even faster convergence. For a Dirichlet boundary condition at one
surface and a convective boundary condition at the other surface, the X13 case, two
algorithms are presented in [9], one for the ¢rst eigenvalue and another for all
the others. Herein a single accurate algorithm is given covering all the eigenvalues.
These two algorithms (for the X13 and X23 cases) are properly combined for appli-
cation to problems when both surfaces are subject to convective boundary con-
ditions, the X33 case. Stevens and Luck do not consider the dif¢cult X33 case.
The main objective of this study is to investigate a robust method of ¢nding
extremely accurate eigenvalues for one-dimensional transient problems with con-
vective boundary conditions. (As pointed out above, these same eigenvalues are used
in two- and three-dimensional problems in Cartesian coordinates and some prob-
lems in spherical coordinates.) This objective leads to modi¢cation and extension
of Stevens and Luck [9] to meet the following self-imposed goals:
1. The methods should provide an explicit equation with, at least, six-decimal
place accuracy, exceeding typical accuracy of tabulated information.
2. The method must be suf¢ciently robust that there is no numerical insta-
bility within the computer word limitation.
3. The basic equations must have suf¢ciently simple forms.
4. The methods must be capable of being expressed in terms of algorithms
that can be quickly programmed using a variety of computer languages.
To meet these goals, a preliminary function that approximates the eigenvalues
is obtained based solely on the asymptotic behavior of eigenfunctions for the X13,
X23, and X33 cases. An accurate estimate is an important initial step for a quick
136 A. HAJI-SHEIKH AND J. V. BECK
evaluation of eigenvalues. Later, the results of this study are modi¢ed to accommo-
date one-dimensional radial conduction in spherical bodies.
An outline of the remainder of this article is now given. The algorithm for the
X23 case is ¢rst developed. One of the most important parts of this research is
to demonstrate a methodology for ¢nding the algorithms for the eigenvalues; it
is illustrated in this section and in the next one, which addresses the X13 case.
In the following section, the results of these two sections are used to develop an
algorithm for the X33 case. Finally, the application to the RS03 (and other cases)
is discussed by introducing some minor modi¢cations.
Downloaded by [Moskow State Univ Bibliote] at 22:32 24 December 2013
ANALYSIS
bn ; that is,
dbn 1
ˆ …3a†
dBi bn ‡ …1 ‡ Bi† tan bn
Since bn ! …n ¡ 1†p as Bi! 0, then tan bn ˆ 0 and
dbn 1
ˆ When n > 1 …3b†
dBi …n ¡ 1†p
Moreover,
p when n ˆ 1, Eq. (1) suggests tan bn ! bn as Bi!0, and that produces
bn ˆ Bi. The plan is to include this asymptotic behavior of bn when Bi approaches
zero for n ˆ 1 and the limiting slope given by Eq. (3b) in the formulation of zn .
Downloaded by [Moskow State Univ Bibliote] at 22:32 24 December 2013
In order to maintain the form of the function x23 , as suggested in [9], and incorporate
this asymptotic behavior of bn , Eq. (2a) is modi¢ed to take the following form:
p
zn ˆ cn ‡ x23 gn;23 …4†
4
The parameter gn;23 in Eq. (4) must satisfy the following conditions:
(a) Have unit values both as Bi!0 and Bi! 1
(b) Maintain zero slope for p
zn as Bi!1
(c) Force zn to approach * Bi, when n ˆ 1, as Bi!0
(d) Provide dzn =dBi ^1/[p(n¡1)], when n > 1, as Bi!0
The factor gn;23 is selected to perform these tasks, without altering the characteristics
of Eq. (2a), as
Equation (4) with gn;23 from Eq. (5) satis¢es conditions (a) and (b) unconditionally,
and it can produce in¢nite slope only for n ˆ 1. When H ˆ …p=4†2 , condition (c)
is satis¢ed; however, Eq. (5), in its present functional form, does not satisfy condition
(d) for n > 1 explicitly. Using the H value for n ˆ 1 resulted in signi¢cant improve-
ment of the maximum deviation, bn ¡ zn , to 0.0049 in comparison with 0.0531 when
gn;23 ˆ 1. This motivated a search for an alternative functional form to be used
instead of Eq. (4) while maintaining the de¢nition of z23 , Eq. (2c).
An alternative functional form of zn is sought that would permit satisfying
condition (d). Among the possible candidates, a linear combination of two functions,
z23 and tanh(z23 )/tanh(1), is used as summarized in the equation
pgn;23 ¡1 tanh…x23 †
zn ˆ cn ‡ n x23 ‡ …1 ¡ n¡1 † …6†
4 tanh…1†
To satisfy condition (d) using Eq. (6), the function describing the limit of dz n =dBi, as
Bi! 0, is set equal to 1/[p(n¡1)]; that is, replacing dbn =dBi in Eq. (3b) by dz n =dBi.
Then H, the root of the resulting transcendental equation, is numerically computed
for a selected number of n values. The solution is sensitive to the value of
S ˆ 1:04 and the best results are obtained when S has near-unit values. The numeri-
cal computation of H begins using a constant S ˆ 1 instead of 1.04 in Eq. (5).
138 A. HAJI-SHEIKH AND J. V. BECK
The discrete data in Figure 1 are the computed values of H. A linear function,
with S ˆ 1.04 performed well. These latter values of S and H are used for the rec-
ommended algorithm for the X23 case.
Figure 2 demonstrates the suitability of zn over a broad range of Biot numbers.
The values of bn ¡ zn in Figure 2 describe the relative error of zn . Figure 2a is for
gn;23 ˆ 1 in Eq. (4), which corresponds to zn in Eq. (2a), the Stevens and Luck
[9] equation. Next, the function zn in Eq. (6) serves as an initial estimate of the root
of Eq. (1). Figure 2b is prepared using Eq. (6) with Eq. (5), for gn;23 , H from
Eq. (7b), and S ˆ 1.04.
A modi¢ed second-order Newton method, described in the Appendix, provides
the value of zn , the ¢rst approximation for bn . The estimated difference between bn
Figure 2. The bn ¡ zn deviation as a function of Bi for X23 or X32 case when n ˆ 1; 2; 5; 10; 100: (a) Eq.
(2a); (b) Eq. (6).
numbers. Notice that the data in Figure 3b have much lower errors than the data
in Figure 3a, by a factor of nearly 104 . This is due to a better than one-decimal-place
improvement of bn ¡ zn in Figure 2b over Figure 2a. The largest value of n appearing
in Figures 2 and 3 is 100; however, the numerical calculations were successfully
tested for n over 105 and for all Biot numbers from above 1010 to below 10¡10 . When
n > 100, the value of the maximum error stabilizes at *6£10¡8 and the peaks in
Figures 3a^3b gradually shift toward higher Bi values. The peaks are located near
the crossing points at bn ˆ zn ˆ cn . To demonstrate the accuracy of the eigenvalues
numerically, zn is computed over a small range of Biot numbers and for n ˆ 1 through
5; the results are in Table 2. The eigenvalues computed using one and two iterations
are computed with data from [2]. For one iteration, the errors in zn data agree with
deviations shown in Figure 3b.
cn ö (2b) (2b)
dn (11b) ö (11b)
x13 (13a) ö (17b)
x23 ö (2c) (18b)
H ö (7b) (7b)
gn;13 (13c) ö (13c)
gn;23 ö (5) (18c)
zn (13d) (6) (20)
A0 (14a) (8a) (21a)
A1 (14b) (8b) (21b)
A2 (14c) (8c) (21c)
A3 ö ö (21d)
En (8d) (8d) (21e)
xn (15) (9) (22)
EIGENVALUES IN HEAT CONDUCTION 141
Downloaded by [Moskow State Univ Bibliote] at 22:32 24 December 2013
Figure 3. The computed deviation, bn ¡ zn ; as a function of Bi for X23 when n ˆ 1; 2; 5; 10; 100: (a) using
zn from Eq. (2a); (b) using zn from Eq. (6).
However, without a correct value of dbn =dBi as Bi!0, when n is large, a relatively
large error shifts toward Bi ˆ 0. Since the value of dbn =dBi, as Bi! 0, cannot be
conveniently incorporated in the de¢nition of zn , an alternative scheme is used.
For this or the X31 case, the eigenvalues are the roots of the equation
bn cot bn ‡ Bi ˆ 0 …10†
As Bi ! 0 bn ! …n ¡ 12†p
As Bi ! 1 bn ! np
142 A. HAJI-SHEIKH AND J. V. BECK
Table 2. Calculated eigenvalue, zn , for X23 using explicit approximate formulation and comparison with
results after two and three iterations
The function
p
zn ˆ dn ‡ x13 …11a†
2
where
1
dn ˆ n ¡ p …11b†
2
and
Bi
x13 ˆ …11c†
Bi ‡ o
dbn 1
ˆ …12a†
dBi bn ¡ …1 ‡ Bi† cot bn
As Bi!1, bn ! np, then dbn =dBi!0 and as Bi! 0, one can set bn ˆ …n ¡ 12†p, then
EIGENVALUES IN HEAT CONDUCTION 143
and then set p/(2o) ˆ 1/[n¡12]p or o ˆ p2 …n ¡ 12†=2 ˆ pdn /2; this reduces Eq. (11c) to
Bi
Downloaded by [Moskow State Univ Bibliote] at 22:32 24 December 2013
x‰13 ˆ …13a†
Bi ‡ pdn =2
The above formulation for zn is based solely on the matching of the asymptotic
behavior of zn at small and large Biot numbers. Accordingly, to enhance the accuracy
of zn in Eq. (11a), it is reasonable to include some mid-range corrections. To reduce
the deviation bn ¡ zn within 0 µ z13 µ 1 without altering the asymptotic behavior
of zn , one can set
p
bn ¡ zn ˆ p1 x213 …1 ¡ x13 †
2
where p1 is a constant for any n. The parameter p1 was computed for a selected
number of n values so that …bn ¡ zn †2 is minimum within 0 µ x13 µ 1 and its approxi-
mate value is p1 ^ 1 ¡ 0:85=n. The modi¢ed Eq. (11a) is
p
zn ˆ dn ‡ x13 ‰1 ‡ p1 x13 …1 ¡ x13 †Š …13b†
2
According to Eq. (13b), there will be one additional point at x13 ˆ 0:6 ‡ 0:245=n,
between x13 ˆ 0 and 1, where zn % bn . The accuracy of zn in Eq. (13a) is further
enhanced by repeating the aforementioned process while using the relation
p
bn ¡ zn ˆ p2 x213 …1 ¡ x13 †…1 ‡ x13 †…p3 ¡ x13 †
2
where p2 is a constant to be determined by p3 ^ 0:6 ‡ 0:245=n approximates the
locations where zn ˆ bn . The method of calculating p2 ^ 0:6 ¡ 0:71=n is the same
as that described for p1 . In summary, one can de¢ne a new parameter gn;13 as
0:85 0:71 0:245
gn;13 ˆ 1 ‡ x13 …1 ¡ x13 † 1 ¡ ‡ …0:6 ¡ …1 ‡ x13 † 0:6 ‡ ¡ x13 …13c†
n n n
parameters:
According to Eq. (10), one can delete the ¡0.5A0 term in Eq. (14c). Unlike the X23
case, the inclusion of ¡0.5A0 in Eq. (14c) improves the accuracy of the results.
Indeed, an intermediate value such as ¡0.3A0 instead of ¡0.5A0 in Eq. (14c) further
improves the accuracy. Then, following computation of En using Eq. (8d), the
relation
Downloaded by [Moskow State Univ Bibliote] at 22:32 24 December 2013
zn ˆ zn ‡ e n …15†
Table 3. Calculated eigenvalue, zn , for X13 using explicit approximate formulation and comparison with
results after two and three iterations
and 1010 , well below and above those plotted in the ¢gures. Based on data in Table 3
and data in Figure 5, Eq. (15) can provide eigenvalues with eight accurate decimal
places and the accuracy in the mid-range, where the error is the largest, satis¢es
the need of critical computations.
X33 Eigenvalues
It is remarkable that the estimated form of eigenfunctions for the X13 and X23
cases may be combined in a simple manner to construct a working relation for the
X33 case. The eigenvalues are the roots of the transcendental equation
Downloaded by [Moskow State Univ Bibliote] at 22:32 24 December 2013
satis¢es the asymptotic behaviors of zn as Bi1 and/or Bi2 approaches zero; and the
condition bn ^(Bi 1 ‡ Bi2 ‡ Bi1 Bi2 ) 1=2 when bn ! 0 is also satis¢ed. One simple
method of ¢nding an initial estimate of the eigenvalues is to set a Taylor series
expansion of zn …x13 , x23 ), about (x13 , x23 ) equal to (0, 0), to get
zn ‡ cn ‡ E13 ‡ E23 …19†
The substitution of E13 from Eq. (17) and E23 from Eq. (18a) in Eq. (19) ensures that,
as Bi1 or Bi2 approaches in¢nity, Eq. (19) reduces to Eq. (13d). Also, as Bi1 or Bi2
approaches zero, Eq. (19) reduces to Eq. (6). Although Eq. (19) can provide accurate
EIGENVALUES IN HEAT CONDUCTION 147
results after a few iterations, the accuracy of zn over a broad range of Bi1 , Bi2 , and n
values was below the targeted accuracy of 10¡6 .
There are other methods of combining E13 and E23 to construct a zn function.
The approximate values of zn for the X13 and X23 cases, despite their high degree
of accuracy, only affect the limiting values of zn for X33. Accordingly, a simple
method is sought that provides an alternative formulation of zn for the X33 case.
This new empirical relation is
Bi1 Bi2 Bi1 Bi2
zn ˆ …dn ‡ E13 † 2
‡ …cn ‡ E23 † 1 ¡
Bi1 Bi2 ‡ dn Bi1 Bi2 ‡ dn2
…20†
p Bi1 Bi2 p Bi1 Bi2
ˆ dn ‡ x13 ; gn;13 ‡ cn ‡ x23 gn;23 1 ¡
Downloaded by [Moskow State Univ Bibliote] at 22:32 24 December 2013
2 2
Bi1 Bi2 ‡ dn 4 Bi1 Bi2 ‡ dn2
The coef¢cient dn2 in the denominator is a free numerical constant. It is evaluated by
linear regression mainly to reduce the maximum errors for different n values. It is
remarkable that the computed constant for different n values closely approximated
dn2 . Equations (19) and (20) are presented to show the method combining E13
and E23 is not unique. It is possible to construct other relations; however, the sim-
plicity of the relation and relative accuracy of zn are the primary reasons for selecting
Eq. (20) for this numerical presentation.
Equation (20) provides an initial estimate of zn , and Figure 6 shows a
three-dimensional plot for b1 ¡ z1 . Accordingly, the reasonably good accuracy of
data in Figure 6 and a high-order Newton yield eigenvalues with reasonably good
Figure 6. The bn ¡ zn deviation as a function of Bi1 and Bi 2 when n ˆ 1 for the X33 case.
148 A. HAJI-SHEIKH AND J. V. BECK
accuracy for all combinations of Bi1 , Bi2 , and n. The procedure described for the X13
and X23 cases will be repeated for this X33 study. The second-order Newton’s
method was extended to become a third-order modi¢ed Newton method and
was applied to this case. The working relations are
A0 ˆ …z2n ¡ Bi1 Bi2 † sin zn ¡ …Bi1 ‡ Bi2 †zn cos zn …21a†
A1 ˆ …2 ‡ Bi1 ‡ Bi2 †zn sin zn ‡ ‰z2n ¡ …Bi1 ‡ Bi2 † ¡ Bi1 Bi1 Š cos zn …21b†
A0
A2 ˆ …1 ‡ Bi1 ‡ Bi2 † sin zn ‡ 2zn cos zn ¡ …21c†
2
2
A3 ˆ f‰6 ‡ 3…Bi1 ‡ 2† ‡ Bi1 Bi2 ¡ zn Š cos zn ¡ …6 ‡ Bi1 ‡ Bi2 †zn sin zn g=6 …21d†
Downloaded by [Moskow State Univ Bibliote] at 22:32 24 December 2013
2
A0 …A0 =A1 †…A2 =A1 † ¡ …A0 =A1 † …A3 =A1 †
en ˆ 1‡ …21e†
A1 1 ¡ 2…A0 =A1 †…A2 =A1 † ‡ 3…A0 =A1 †2 …A3 =A1 †
where En approximates the proper root of equation A0 ‡ A1 En ‡ A2 E2n ‡ A3 E3n ˆ 0. As
for the X13 and X23 cases, the relation
zn ˆ zn ‡ e n …22†
provides zn , the approximate eigenvalue.
Equation (22) performed well for all n values. Figure 6 is a three-dimensional
plot describing the variation of bn ¡ zn for n ˆ 1 as a function of Bi1 and Bi2 . Figure
7 is a similar three-dimensional plot for n ˆ 1, and it demonstrates the value of
bn ¡ zn that represents the error in z1 over a broad range of Bi1 and Bi2 following
Figure 8. The b2 ¡ z2 deviation as a function of Bi1 and Bi2 for the X33 case.
Figure 9. The b2 ¡ z2 deviation as a function of Bi1 and Bi2 for the X33 case.
150 A. HAJI-SHEIKH AND J. V. BECK
Table 4. Calculated eigenvalue, z1 , for X33 using explicit approximate formulation and comparison with
results after two and three iterations
Bi1 Bi2 zn , Eq. (21) z1 After two iterations After three iterations
one iteration. It is observed from the ¢gures that the relations presented above satisfy
the asymptotic behavior of bn . Based on data plotted in Figure 7, there are better
than six accurate decimal places over a broad range of the Biot numbers when n ˆ 1.
Figure 8 demonstrates the value of bn ¡ zn as a function of Bi1 and Bi2 when n ˆ 2.
Figure 9 is a similar three-dimensional plot describing the variation of bn ¡ zn when
n ˆ 2. Figure 9 shows relatively smaller errors than those in Figure 7. Indeed, when
n > 1, Eqs. (20)^(22) yield eigenvalues with 7 or more accurate decimal places.
The error in zn is largest when n ˆ 1, and Table 4 demonstrates the accuracy of
z1 over a range of Bi1 and Bi2 . The data show excellent accuracy, especially when
the Biot number is large.
Examining the three-dimensional graphs for higher n values, up to n ˆ 104 ,
shows that the maximum error remains less than 10¡7 . Moreover, it is possible
to increase the accuracy of computed bn using a second iteration. This is demon-
strated by plotting the errors in computed bn for n ˆ 1 and 2, and the results are
in Figures 10 and 11, respectively. This indicates that the accuracy of data in Figures
7 and 9 can be greatly enhanced by an additional iteration.
Figure 10. The deviation of computed b1 as a function of Bi1 and Bi 2 for the X33 case after two iterations.
Figure 11. The deviation of computed b2 as a function of Bi1 and Bi 2 for the X33 case after two iterations.
152 A. HAJI-SHEIKH AND J. V. BECK
Table 5. Calculated eigenvalue, zn , for RS13 and comparison with results after two and three iterations
to have highly accurate asymptotic values when developing zn for the X33 case. Also,
for any given n, the zn for the X13 and X23 cases depend on one Biot number,
whereas zn for the X33 case depends on two Biot numbers. This makes obtaining
a simple relation for X33 more demanding. However, for less critical applications,
one may use Eqs. (2a)^(2c) for X23, Eqs. (11a)^(11c) for X13, and Eq. (19) with
E23 ˆ px23 =4 for X33.
EIGENVALUES IN HEAT CONDUCTION 153
When using the algorithms in Table 1, the numerical accuracy for the X13 and
X23 cases exceeds the self-imposed target of accuracy, that is, an error of less than
10¡7 . Also, this target of accuracy for X33 is satis¢ed when n > 1 and marginally
satis¢ed when n ˆ 1. Therefore, the explicit relations that include one high-order
iteration provide accuracy suf¢cient for all practical applications. The procedure
to compute these eigenvalues for Cartesian coordinates is summarized in Table 1.
The equation derived to obtain approximate eigenvalues in Cartesian
coordinates applies equally to spherical coordinates; only minor modi¢cation is
needed to accomplish this task. The procedure described here applies to spherical
coordinates once gn;13 in Eq. (13c) is replaced by
1 ¡ 0:8 2:18835 p
Downloaded by [Moskow State Univ Bibliote] at 22:32 24 December 2013
These changes are needed because the Bi term in Eqs. (10) and (23a) may be replaced
by a constant B that can go from ¡1 to in¢nity (see R03 in [1], p. 468); at B ˆ ¡1,
dbn =dB ! 1. For example, using a solid sphere with radius ro , this constant is
B ˆ hro =k ¡ 1. When Bi µ 0, the computed eigenvalues in Table 5 are compared with
the tabulated data in [2]. The largest error is in the vicinity of Bi ˆ ¡1. Also, Eq. (23a)
can be used successfully when Bi > 0; however, the data accuracy using Eq. (13a) is
slightly less than those from Eq. (13c). For a sphere with inner radius ri and outer
radius ro , the parameters Bi1 and Bi2 in Eqs. (16) and (23b) may be replaced by
B1 and B2 , respectively. For the RS33 case described in [1], when the heat transfer
coef¢cients at the inner and outer surfaces are h1 and h2 , one obtains
B1 ˆ …h1 a=k ‡ 1†…b=a ¡ 1† and B1 ˆ …h2 b=k ‡ 1†…1 ¡ a=b†. All computations reported
here were performed using Mathematica [10], and a sample program for X33 is in the
Appendix.
R EFER ENCES
1. J. V. Beck, K. D. Cole, A. Haji-Sheikh, and B. Litkouhi, Heat Conduction Using Green’s
Functions, Hemisphere, Washington, DC, 1992.
2. Ruth Zucker, Elementary Transcendental Functions, in M. Abramowitz and I. Stegun
(eds.), Handbook of Mathematical Functions, National Bureau of Standards AMS 55,
p. 224, June 1964.
3. M. M. Yovanovich, Simple Explicit Expressions for Calculation of the Heisler-Grober
Charts, 1996 National Heat Transfer Conf., Houston, Texas, Paper AIAA-96-3968, 1996.
4. R. A. Leathers and N. J. McCormick, Closed-Form Solutions for Transcendental
Equations of Heat Transfer, ASME J. Heat Transfer, vol. 118, pp. 970^973 , 1996.
5. W. H. Press, S. A. Teukolsky, W. T. Vetterling, and B. P. Flannery, Numerical Recipes in
Fortran. The Art of Scienti¢c Computing, Cambridge University Press, Cambridge, UK,
1994.
6. C. J. F. Ridders, IEEE Trans. Circuits Systems, vol. CAS-26, pp. 979^980, 1979.
154 A. HAJI-SHEIKH AND J. V. BECK
AP PEND IX
This Appendix is concerned with using a simple high-order Newton method for
¢nding the root of the equation
F …x† ˆ 0 …A:1†
It is possible to use the ¢rst- or higher-order Newton method to ¢nd the roots of this
equation. A ¢rst-order Newton method was not suf¢ciently accurate for a one-term
approximate explicit equation. The second-order Newton with the square-root term
because unstable when the Biot number was extremely large. This modi¢ed Newton
method is used because it has nearly the accuracy of the second-order Newton
method and it is numerically stable similar to the ¢rst-order Newton. Moreover,
it can be applied to the X33 case, where it is desirable to accommodate a third-degree
polynomial. Although this method is different from Bailey’s iterative method [11],
they are conceptually similar. If x0 is an estimate of the root, h ˆ x ¡ x0 , then, using
the Taylor series for F …x† ˆ F ‰x0 ‡ …x ¡ x0 †Š ˆ F …x ‡ h†, one can write
1 00 1
F …x† ˆ F …x0 † ‡ F 0 …x0 †h ‡ F …x0 †h2 ‡ F 000 …x0 †h3 ‡ ¢ ¢ ¢
2! 3!
M …A:2†
ˆ Am hm ˆ 0
mˆ0
which describes the eigenvalues for the X23 case. If x0 is an estimate of the root, then
…A:5†
F 00 …x0 † …1 ‡ B† cos x0 ‡ cos x0 ¡ x0 sin x0
A2 ˆ ˆ
2! 2!
ˆ ‰…B cos x0 ¡ x0 sin x0 † ‡ 2 cos x0 Š=2 ^ cos x0 …A:5†
The following symbolic function in Mathematica demonstrates the code for X33
when M ˆ 3. The ¢rst two arguments of this function are Bi1 and Bi2 , while the
third argument refers to the nth eigenvalue to be computed. This function accepts
all positive numbers, including 0 and 1, for either Bi1 or Bi2 .
(*Mathematica function begins here and ends after the return statement*)
eigen[bi1^ ,bi2^ ,n^ ]: ˆ (
cn ˆ (n¡3/4)*Pi;
dn ˆ (n¡1/2)*Pi;
d ˆ 1.22*(n¡1) ‡ 0.76;
p23 ˆ 1/n;
term ˆ Limit[Limit[(Sqrt[(b1 ‡ b2 ‡ b1*b2 ‡ cn¡Pi/4)/(b1 ‡ b2 ‡ b1*b2 ‡ d)]¡
(b1 ‡ b2 ‡ b1*b2 ‡ Sqrt[d*(cn¡Pi/4)])/(b1 ‡ b2 ‡ b1*b2 ‡ d)),b1! bi1], b2!bi2];
g23 ˆ 1¡1.04*term;
x23 ˆ Limit[Limit[(b1 ‡ b2¡cn)/(b1 ‡ b2 ‡ cn),b1!bi1],b2! bi2];
x13 ˆ Limit[Limit[b1*b2/(b1*b2 ‡ 0.2 ‡ (b1 ‡ b2)*(Pi*Pi*(n ¡0.5)/2)),b1 ! bi1],b2! bi2];
g13 ˆ 1 ‡ x13*(1¡x13)(1¡0.85/n¡(0.6¡0.71/n)*(x13 ‡ 1)*(x13¡0.6¡0.25/n));
e23 ˆ g23*(p23*x23 ‡ (1¡p23)*Tanh[x23]/Tanh[1]);
e13 ˆ 2*g13*x13;
y23 ˆ cn ‡ Pi*e23/4;
y13 ˆ dn ‡ Pi*e13/4;
param ˆ Limit[Limit[b1*b2/(b1*b2 ‡ dnê2),b1! bi1],b2! bi2];
z0 ˆ (y13*param ‡ y23*(1¡param));
a0 ˆ Limit[Limit[((z0^ 2¡b1*b2)*Sin[z0] ¡(b1 ‡ b2)*z0*Cos[z0])/(b1 ‡ b2),b1! bi1],b2!
bi2];
a1 ˆ Limit[Limit[((z0^ 2¡(b1 ‡ b2)¡b1*b2)*Cos[z0] ‡ (2 ‡ b1 ‡ b2)*z0*Sin[z0])/(b1 ‡ b2),
b1! bi1],b2! bi2];
a2 ˆ Limit[Limit[((1 ‡ b1 ‡ b2)*Sin[z0] ‡ 2*z0*Cos[z0])/(b1+b2),b1! bi1], b2! bi2]-a0/2;
156 A. HAJI-SHEIKH AND J. V. BECK