Академический Документы
Профессиональный Документы
Культура Документы
r
2
j
- c
2
j
q
(4)
where r
j
= kx 2x
j
k is the Euclidian norm. Since w given by
Eq. (4) is C
1
continuous, the multiquadric RBFs can be
used directly. If C
d
q
denotes the space of d-variate
polynomials of order not exceeding q; and letting the
polynomials P
1
; ; P
m
be the basis of C
d
q
in R
d
; then
the polynomial c(x); in Eq. (3), is usually written in the
following form
c(x) =
X
m
i=1
z
i
P
i
(x) (5)
where m = (q 21 - d)!=(d!(q 21)!): To determine the
coefcients (l
1
; ; l
N
) and (z
1
; ; z
m
); extra m equations
are required in addition to the N equations resulting from the
collocating Eq. (3) at the N points. This is ensured by the m
conditions for Eq. (3), viz.
X
N
j=1
l
j
P
i
(x
j
) = 0; i = 1; ; m (6)
2.3. Determination of weighting coefcients in RBF-based
DQ approximation
In this section, we will use the multiquadric RBFs as test
functions to determine the weighting coefcients in the new
DQ approximation of derivatives for a two-dimensional
problem. However, the method can be easily extended to the
three-dimensional case as it is dimension-independent, and
other RBFs can also be used as test functions.
Suppose that the solution of a PDE is continuous, which
can be approximated by multiquadric RBFs, and only a
constant is included in the polynomial term Y (x): So, for a
two-dimensional case, Eq. (3) can be reduced to
f (x; y) =
X
N
j=1
l
j
w(kx 2x
j
k) -l
N-1
(7)
To make the problem be well-posed, one more equation
is required. From Eq. (6), we have
X
N
j=1
l
j
= 0 = l
i
= 2
X
N
j=1;ji
l
j
(8)
Substituting Eq. (8) into Eq. (7) gives
f (x; y) =
X
N
j=1;ji
l
j
(w(kx 2x
j
k) 2w(kx 2x
i
k)) -l
N-1
(9)
The number of unknowns in Eq. (9) is N: As no
confusion rises, l
N-1
can be replaced by l
i
; and Eq. (9) can
be written as
f (x; y) =
X
N
j=1;ji
l
j
(w(kx 2x
j
k) 2w(kx 2x
i
k)) -l
i
(10)
It is easy to see that f (x; y) in Eq. (10) constitutes
N-dimensional linear vector space V
N
with respect to the
operation of addition and multiplication. From the concept
of linear independence, the bases of a vector space can be
considered as linearly independent subset that spans the
entire space. In the space V
N
; one set of base vectors is 1,
g
j
(x; y) = w(kx 2x
j
k) 2w(kx 2x
i
k); j = 1; ; N but j i:
From the property of a linear vector space, if all the base
functions satisfy the linear Eq. (2), so does any function in
the space V
N
represented by Eq. (10). There is an interesting
feature. From Eq. (10), while all the base functions are
given, the function f (x; y) is still unknown since the
coefcients l
i
are unknown. However, when all the base
functions satisfy Eq. (2), we can guarantee that f (x; y) also
satises Eq. (2). In other words, we can guarantee that the
solution of a PDE approximated by the RBF satises
Eq. (2). Thus, when the weighting coefcients of DQ
approximation are determined by all the base functions, they
can be used to discretize the derivatives in a PDE. That is the
essence of the RBF-based DQ method.
Substituting all the base functions 1, g
j
(x; y) = w(kx 2x
j
k)
2w(kx 2x
i
k); j = 1; ; N; but j i into Eq. (2a), we can
obtain
0 =
X
N
k=1
w
(n)
i;k
(11a)
n
g
j
(x
i
; y
i
)
x
n
=
X
N
k=1
w
(n)
i;k
g
j
(x
k
; y
k
);
j = 1; 2; N; but j i
(11b)
For the given i; equation system(11) has N unknowns with
N equations. So, solving this equation system can obtain the
weighting coefcients w
(n)
i;k
: In a similar manner, when all the
base functions are substituted into Eq. (2b), the following
equation system can be obtained:
0 =
X
N
k=1
w
(m)
i;k
(12a)
m
g
j
(x
i
; y
i
)
y
m
=
X
N
k=1
w
(m)
i;k
g
j
(x
k
; y
k
);
j = 1; 2; ; N; but j i
(12b)
Equation system (12) is used to compute the weighting
coefcients w
(m)
i;k
of y-derivatives. For multiquadric RBFs,
C. Shu et al. / Engineering Analysis with Boundary Elements 28 (2004) 12171226 1220
g
j
(x; y) can be written as
g
j
(x; y) =
(x 2x
j
)
2
- (y 2y
j
)
2
- c
2
j
q
2
(x 2x
i
)
2
- (y 2y
i
)
2
- c
2
i
q
(13)
From Eq. (13), one can easily obtain the rst-order
derivatives of g
j
(x; y) as
g
j
(x; y)
x
=
x 2x
j
(x 2x
j
)
2
- (y 2y
j
)
2
- c
2
j
q
2
x 2x
i
(x 2x
i
)
2
- (y 2y
i
)
2
-c
2
i
q (14a)
g
j
(x; y)
y
=
y 2y
j
(x 2x
j
)
2
- (y 2y
j
)
2
- c
2
j
q
2
y 2y
i
(x 2x
i
)
2
- (y 2y
i
)
2
-c
2
i
q (14b)
The second- and higher-order derivatives of g
j
(x; y) can
also be obtained by differentiating Eq. (13).
One of the most attractive properties in the above method
is that the weighting coefcients are only related to the test
functions and the position of the collocation points. That
character is very appealing when we deal with the nonlinear
problems. Since the derivatives are directly discretized, the
method can be consistently well applied to linear and
nonlinear problems. Another attractive property of RBF-
based DQ method is that it is naturally mesh free, i.e. all the
information required about the nodes in the domain is
nothing but their positions.
2.4. Shape parameter c
It is well known that the multiquadrics suffer from a
trade-off principle, i.e. one can adjust the parameter c to
increase the approximation power of the basis, but pays for
this by making the problem more and more ill-conditioned.
These effects were initially observed for scattered data
interpolation, but we will see that they also occur in the
numerical solution of PDEs. Thus, the problem of how to
select a good value for the parameter c appears in front of us.
Several methods for selecting c for the multiquadric
interpolants in the two-dimensional case were suggested
in the literature.
Hardy [20] used c = 0:815d; where d = (1=N)
P
N
i=1
d
i
and d
i
is the distance between the ith node and its
neighbouring node. Franke [19] replaced d by D=
N
_
;
where D is the diameter of the minimal circle enclosing all
supporting points and suggested to use c = 1:25(D=
N
_
): Up
to now, optimization of shape parameter and its distribution
are still under research. In Section 3, we will show the
optimal shape parameter c through the trial-and-error
process for the solution of PDEs by RBF-based DQ method.
To study whether the optimal shape parameter c is varied
with different problems, the optimal c achieved in the linear
PDE case is also used in the nonlinear case for the same
point distribution.
3. Numerical examples
By using the presently developed RBF-based DQ
method, several numerical examples are worked out to
investigate the numerical characteristics of the proposed
method.
3.1. Linear PDE case
Consider the problem of a two-dimensional Poisson
equation in a square domain (0 # x # 1; 0 # y # 1): The
governing equation and boundary condition are dened as
2
u
x
2
-
2
u
y
2
= 22p
2
sin px sin py;
0 # x # 1; 0 # y # 1
(15)
Boundary condition:
u = 0 on V (16)
The analytical solution for this problem is u(x; y) =
sin px sin py: Two kinds of mesh point distributions are
considered for this problem. One is the uniform point
distribution and the other is the random point distri-
bution. A typical plot of uniform and random point
distributions is shown in Fig. 2. After numerical
discretization of Eq. (15) by the RBF-based DQ method,
the resultant algebraic equations are solved by the SOR
iteration method. The convergence criteria are chosen as
(lu
n-1
2u
n
l=lu
n
l - 10
28
)
max
, 10
25
: When the criteria
are satised, the convergence results are subsequently
obtained.
To study the convergence behavior of the method, 52, 65,
84, 100, 138 and 217 points are used for the random point
distribution, while mesh sizes of 7 7, 8 8, 9 9,
10 10, 12 12, 15 15 are used for the uniform point
distribution. The numerical results are compared with
analytical solution. To observe the convergence, three
Fig. 2. The uniform and random point distributions.
C. Shu et al. / Engineering Analysis with Boundary Elements 28 (2004) 12171226 1221
relative error norms are measured. They are dened as
follows:
Relative L
2
error norm:
X
N
i=1
lu
num
2u
exact
l
2
v
u
u
t
X
N
i=1
lu
exact
l
2
v
u
u
t
(17)
Relative H
1
error norm:
X
N
i=1
lu
num
2u
exact
l
2
- lu
/
num
2u
/
exact
l
2
v
u
u
t
X
N
i=1
lu
exact
l
2
- lu
/
exact
l
2
v
u
u
t
(18)
Relative H
2
error norm:
X
N
i=1
lu
num
2u
exact
l
2
-lu
/
num
2u
/
exact
l
2
-lu
//
num
2u
//
exact
l
2
v
u
u
t
X
N
i=1
lu
exact
l
2
-lu
/
exact
l
2
-lu
//
exact
l
2
v
u
u
t
(19)
where the superscripts ()
/
and ()
//
denote the rst- and
second-order derivatives of the dependent variable,
respectively.
Table 1 presents the relative errors of L
2
; H
1
; and H
2
in
the interior region and on the boundary obtained for the
random point distributions. Table 2 shows the relative errors
for the uniform point distributions. The optimal parameter c
shown in Tables 1 and 2 is obtained through the trial-and-
error process. It can be seen from the two tables that within
the certain number of mesh points, the accuracy of
numerical results can be improved by increasing the number
of mesh points. However, when the number of mesh points
is further increased after a critical value, the accuracy of
numerical results is decreased. The reason may be due
to the fact that, when the number of mesh points is
increased, the condition number of the matrix becomes very
large and the matrix tends to be ill-conditioned.
From Tables 1 and 2, we can see that accurate numerical
results can be obtained by the RBF-based DQ method using
very few mesh points. We also notice that the relative errors
for the derivative approximation at the boundary points
are relatively larger than those in the interior region.
This phenomenon has also been observed by Zhang [21].
So, when a practical problem with derivative boundary
Table 1
Relative errors obtained for a linear problem on random point distributions
Shape parameter, c Total node number L
2
error (10
23
) H
1
error (10
23
) H
2
error (10
23
) Boundary H
1
error (10
23
) Boundary H
2
error (10
23
)
1.272 52 0.0594 0.0628 0.115 0.657 6.861
1.191 65 0.0325 0.0597 0.0782 0.415 4.047
1.037 84 0.00740 0.0126 0.0264 0.127 1.654
0.629 100 0.116 0.0893 0.156 0.639 6.211
0.502 138 0.0579 0.0428 0.102 0.447 4.928
0.156 217 0.316 0.312 1.068 2.258 33.89
Table 2
Relative errors obtained for a linear problem on uniform point distributions
Shape parameter, c Grid L
2
error (10
23
) H
1
error (10
23
) H
2
error (10
23
) Boundary H
1
error (10
23
) Boundary H
2
error (10
23
)
1.471 7 7 0.0335 0.0652 0.0790 0.503 5.219
1.392 8 8 0.0209 0.0492 0.0510 0.375 3.966
1.151 9 9 0.00551 0.0146 0.0181 0.0993 1.289
1.113 10 10 0.00380 0.0107 0.0128 0.0721 0.975
0.675 12 12 0.0571 0.0303 0.0187 0.343 3.929
0.311 15 15 0.0865 0.0790 0.119 0.621 9.816
Fig. 3. Convergence trend for a linear problem on random point
distributions.
C. Shu et al. / Engineering Analysis with Boundary Elements 28 (2004) 12171226 1222
condition is considered, we may need to use a more efcient
method to implement the boundary condition.
To clearly show the convergence behavior of the RBF-
based DQ method for the random and uniform point
distributions, the relative errors are plotted against the mesh
spacing h: For the uniform point distribution, h is the
distance of two nearest mesh points. For the random point
distribution, h is dened as
h =
Length
N
_
21
(20)
Using this denition, the numerical results obtained on
the uniform point distribution are a little bit more accurate
than those on the random point distribution. This can be
observed from Figs. 3 and 4, which show the convergence
of relative errors on the random and uniform point
distributions. It can be seen from these two gures that
the convergence trends for the solution of the PDE and
approximation of the rst- and second-order derivatives
are similar. Figs. 3 and 4 also reveal that the convergence
trends of random and uniform point distributions are
similar.
3.2. Nonlinear PDE case
To further validate the performance of RBF-based DQ
method, we will apply it to solve nonlinear PDEs in this
section. Like the linear case, the resultant algebraic
equations from numerical discretization are solved by the
SOR iteration method. We will consider two nonlinear
examples. The rst example is
2
u
x
2
-
2
u
y
2
- u
u
x
-
u
y
22(x - y)u = 4 (21)
The exact solution of Eq. (21) in a square domain is
u(x; y) = x
2
- y
2
(22)
Dirichlet boundary condition for the four edges of the
square domain can be obtained from Eq. (22), that is
u(x = 0) = y
2
; u(x = 1) = 1 - y
2
;
u(y = 0) = x
2
; u(y = 1) = 1 - x
2
(23)
Numerical results are obtained by employing the same
point distributions used in the linear PDE case. The shape
parameters c and the criteria for the convergence are also
chosenthesameasthoseinthelinear case. Fromthenumerical
Table 3
Relative errors obtained for a nonlinear problem on random point distributions
Shape parameter, c Total node number L
2
error (10
23
) H
1
error (10
23
) H
2
error (10
23
) Boundary H
1
error (10
23
) Boundary H
2
error (10
23
)
1.272 52 0.0676 0.112 0.310 0.845 12.32
1.191 65 0.0390 0.0600 0.251 0.540 8.891
1.037 84 0.00458 0.0127 0.0687 0.121 3.063
0.629 100 0.0285 0.0560 0.240 0.317 7.355
0.502 138 0.00615 0.0142 0.0702 0.147 4.222
0.156 217 0.0376 0.108 0.712 0.787 24.57
Fig. 4. Convergence trend for a linear problem on uniform point
distributions.
Table 4
Relative errors obtained for a nonlinear problem on uniform point distributions
Shape parameter, c Grid L
2
error (10
23
) H
1
error (10
23
) H
2
error (10
23
) Boundary H
1
error (10
23
) Boundary H
2
error (10
23
)
1.471 7 7 0.0985 0.151 0.249 0.917 11.60
1.392 8 8 0.0489 0.0477 0.0557 0.477 6.970
1.151 9 9 0.0162 0.0259 0.0508 0.190 3.295
1.113 10 10 0.0107 0.0109 0.0158 0.122 2.361
0.675 12 12 0.0111 0.0145 0.0283 0.151 3.359
0.311 15 15 0.0110 0.0212 0.0589 0.191 5.775
C. Shu et al. / Engineering Analysis with Boundary Elements 28 (2004) 12171226 1223
results shown in Tables 3 and 4, we notice that the optimal
shape parameter c achieved in the linear case works very well
in the nonlinear case. It can also provide very accurate results.
From this study, we may expect that, for a xed mesh point
distribution, the optimal shape parameter c in the RBF-based
DQ method remains the same for various problems. The
convergence trends of this nonlinear case on the random and
uniform point distributions are shown in Figs. 5 and 6. As
compared with Figs. 3and 4, we can ndthat the convergence
trend of the nonlinear case is similar to the linear case.
The second example is chosen from Ref. [22]. The
governing equation and boundary condition of this problem
are
21
2
7
2
u 2u - u
3
= f ; in V = [0; 1] [0; 1] (24)
u = 0; on V (25)
The source function f on the right-hand side is chosen so
that Eq. (24) has an analytic solution of the form
u(x; y) = c(x)c(y) (26)
with
c(t) = 1 - e
21=1
2e
2t=1
2e
(t21)=1
(27)
Here, the parameter 1 determines the size of the
boundary layers near the edges of the domain V: We use
a value of 1 = 0:1 in our numerical experiments. In this
case, we solve the PDE on the random point distribution.
The optimal shape parameter c is also taken the same as that
we achieved in the linear PDE case. The L
2
relative error of
this problem is shown in Table 5. From the relative error in
the L
2
norm, we can see that the RBF-based DQ method also
works well for this nonlinear problem. To visualize
the numerical solution on the random point distribution,
we need to interpolate the results on a uniform grid
Fig. 5. Convergence trend for a nonlinear problem on random point
distributions.
Fig. 6. Convergence trend for a nonlinear problem on uniform point
distributions.
Table 5
The L
2
error obtained for a nonlinear problemon random point distributions
Shape parameter c Total node number L
2
error
1.272 52 1.4474 10
22
1.191 65 8.4122 10
23
1.037 84 7.3988 10
23
0.629 100 1.1071 10
22
0.502 138 9.8744 10
23
0.156 217 9.4433 10
23
Fig. 7. Initial guess for the second nonlinear PDE case.
C. Shu et al. / Engineering Analysis with Boundary Elements 28 (2004) 12171226 1224
of 101 101. The interpolation scheme introduced
in Eq. (10) is used to do this job. The initial guess,
numerical and exact solutions of the problem are shown,
respectively, in Figs. 79. As compared with the exact
solution (shown in Fig. 9), the numerical solution shows no
visual difference.
In general, we can observe that for the RBF-based DQ
method, even with a small number of mesh points, as
shown in Tables 14, good accuracy of numerical results
can be achieved for both the linear and nonlinear
problems.
4. Conclusions
A mesh free radial basis function-based differential
quadrature (RBF-based DQ) method is presented in this
paper. The proposed method is similar to nite
difference schemes in the sense of derivative approxi-
mation. It is emphasized that the method permits the
preservation of the simplicity of the nite
differences, while eliminating their drawbacks when it
applies to arbitrary nodal distribution. Furthermore,
it also makes no distinction regarding the dimension of
the problem. Numerical results showed that our RBF-
based DQ scheme is an efcient approach for solution
of PDEs.
On the other hand, it should be indicated that when the
number of nodes is increased to a certain value, the
accuracy of RBF-DQ approximation for derivative will
decrease with the increase of nodes. This is because the
matrix for computing the weighting coefcients in the
DQ approximation would be highly ill-conditioned
when the number of nodes is large. To remove this
difculty, a local RBF-DQ approximation for derivative is
recommended, which will be discussed in detail in
subsequent papers.
References
[1] Bellman RE, Casti J. Differential quadrature and long-term inte-
gration. J Math Anal Appl 1971;34:2358.
[2] Bellman RE, Kashef BG, Casti J. Differential quadrature: a technique
for the rapid solution of nonlinear partial differential equations.
J Comput Phys 1972;10:4052.
[3] Shu C, Richards BE. Application of generalized differential quad-
rature to solve two-dimensional incompressible Navier Stokes
equations. Int J Numer Meth Fluids 1992;15:7918.
[4] Shu C, Chew YT. Fourier expansion-based differential quadrature and
its application to Helmholtz eigenvalue problems. Commun Numer
Meth Engng 1997;13:64353.
[5] Shu C. Differential quadrature and its application in engineering.
London: Springer; 2000.
[6] Bert CW, Jang SK, Striz AG. Two new methods for analyzing free
vibration of structure components. AIAA J 1988;26:6128.
[7] Sherbourne AN, Pandy MD. Differential quadrature method in the
bucking analysis of beams and composite plates. Comput Struct 1991;
40:90313.
[8] Laura PAA, Rossi RE. The method of differential quadrature and its
application to the approximate solution of ocean engineering
problems. Ocean Engng 1994;21:5766.
[9] Bert CW, Malik M. The differential quadrature method for irregular
domains and application to plate vibration. Int J Mech Sci 1996;38(6):
589606.
[10] Han JB, Liew KM. An eight-node curvilinear differential quadrature
formulation for Reissner/Mindlin plates. Comput Meth Appl Mech
Engng 1997;141(3/4):26580.
[11] Shu C, Chen W, Du H. Free vibration analysis of curvilinear
quadrilateral plates by the differential quadrature method. J Comput
Phys 2000;163:45266.
Fig. 8. Numerical solution for the second nonlinear PDE case. Fig. 9. Exact solution for the second nonlinear PDE case.
C. Shu et al. / Engineering Analysis with Boundary Elements 28 (2004) 12171226 1225
[12] Liew KM, Liu FL. Differential cubature method: a solution technique
for Kirchhoff plates of arbitrary shape. Comput Meth Appl Mech
1997;145:110.
[13] Buhmann MD, Micchelli CA. Multiquadric interpolation improved.
Computers Math Appl 1992;24:215.
[14] Kansa EJ. Multiquadrics: a scattered data approximation scheme with
applications to computational uid-dynamics. I. Surface approxi-
mations and partial derivative estimates. Computers Math Appl 1990;
19(68):12745.
[15] Kansa EJ. Multiquadrics: a scattered data approximation scheme with
applications to computational uid-dynamics. II. Solutions to
parabolic, hyperbolic, and elliptic partial differential equations.
Computers Math Appl 1990;19(68):14761.
[16] Fornberg B, Driscoll TA, Wright G, Charles R. Observations on
the behavior of radial basis function approximations near boundaries.
Computers Math Appl 2002;43:47390.
[17] Hon YC, Wu ZM. A quasi-interpolation method for solving stiff
ordinary differential equations. Int J Numer Meth Engng 2000;48:
118797.
[18] Fedoseyev AI, Friedman MJ, Kansa EJ. Continuation for nonlinear
elliptic partial differential equation discretized by the multiquadric
method. Int J Bifurcat Chaos 2000;10:48192.
[19] Franke R. Scattered data interpolation: tests of some methods. Math
Comput 1982;38:18199.
[20] Hardy RL. Multiquadric equations of topography and other irregular
surfaces. J Geophys Res 1971;76:190515.
[21] Zhang X, Song KZ, Liu MW. Meshless methods based on
collocation with radial basis functions. Comput Mech 2000;26:
33343.
[22] Fasshauer GE, Gartland EC, Jerome JW. Newton iteration for partial
differential equations and the approximation of the identity. Numer
Algorithms 2000;25:18195.
C. Shu et al. / Engineering Analysis with Boundary Elements 28 (2004) 12171226 1226