Boundary Value Problems
Volume 2010, Article ID 543503,18pages doi:10.1155/2010/543503
Research Article
Two Conservative Difference Schemes for the Generalized Rosenau Equation
Jinsong Hu
1and Kelong Zheng
21School of Mathematics and Computer Engineering, Xihua University, Chengdu, Sichuan 610039, China
2School of Science, Southwest University of Science and Technology, Mianyang, Sichuan 621010, China
Correspondence should be addressed to Kelong Zheng,kl [email protected] Received 31 October 2009; Accepted 26 January 2010
Academic Editor: Sandro Salsa
Copyrightq2010 J. Hu and K. Zheng. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Numerical solutions for generalized Rosenau equation are considered and two energy conserva- tive finite difference schemes are proposed. Existence of the solutions for the difference scheme has been shown. Stability, convergence, and priori error estimate of the scheme are proved using energy method. Numerical results demonstrate that two schemes are efficient and reliable.
1. Introduction
Consider the following initial-boundary value problem for generalized Rosenau equation:
utuxxxxtux upx 0, x∈0, L , t∈0, T , 1.1
with an initial condition
ux,0 u0x, x∈0, L , 1.2
and boundary conditions
u0, t uL, t 0, uxx0, t uxxL, t 0, t∈0, T , 1.3
wherep≥2 is a integer.
When p 2, 1.1 is called as usual Rosenau equation proposed by Rosenau 1 for treating the dynamics of dense discrete systems. Since then, the Cauchy problem of the Rosenau equation was investigated by Park 2 . Many numerical schemes have been proposed, such as C1-conforming finite element method by Chung and Pani 3 ,
discontinuous Galerkin method by Choo et al. 4 , orthogonal cubic spline collocation method by Manickam 5 , and finite difference method by Chung 6 and Omrani et al.
7 . As for the generalized case, however, there are few studies on theoretical analysis and numerical methods.
It can be proved easily that the problem1.1–1.3has the following conservative law:
Et u2L2uxx2L2E0. 1.4
Hence, we propose two conservative difference schemes which simulate conservative law 1.4. The outline of the paper is as follows. In Section 2, a nonlinear difference scheme is proposed and corresponding convergence and stability of the scheme are proved. In Section 3, a linearized difference scheme is proposed and theoretical results are obtained. In Section 4, some numerical experiments are shown.
2. Nonlinear Finite Difference Scheme
Lethandτbe the uniform step size in the spatial and temporal direction, respectively. Denote xj jh0 ≤j ≤J, tnnτ 0 ≤n≤N,unj ≈uxj, tn, andZ0h{u uj|u0 uj 0, j 0,1,2, . . . , J}. Define
unj
x unj1−unj
h ,
unj
x unj −unj−1
h ,
unj
x unj1−unj−1 2h ,
unj
t un1j −unj
τ ,
unj
t un1j −un−1j
2τ ,
unj
xx unj1−2unj unj−1
h2 ,
unj un1j un−1j
2 , un1/2j un1j unj
2 ,
un, vn h
J−1
j0
unjvnj, un2 un, un, un∞ max
0≤j≤J−1
unj,
2.1
and in the paper,Cdenotes a general positive constant which may have different values in different occurrences.
Sinceupx p/p1up−1ux upx , then the following finite difference scheme is considered:
unj
t
unj
xxx xt un1/2j
x p
p1
un1/2j p−1 un1/2j
x
un1/2j p
x
0, 2.2
u0j u0
xj
, 0≤j ≤J−1, 2.3
un0 unJ 0, un0
xx
unJ
xx 0. 2.4
Lemma 2.1see8 . For any two mesh functions,u, v∈Zh0, one has
uj
x, vj
− uj,
vj
x
,
vj, uj
xx
− vj
x, uj
x
,
uj, uj
xx
− uj
x, uj
x
−ux2.
2.5
Furthermore, ifun0xx unJxx0, then
uj,
uj
xxx x
uxx2. 2.6
Theorem 2.2. Suppose u0 ∈ H020, L , then the scheme 2.2–2.4 is conservative for discrete energy, that is,
Enun2unxx2En−1· · ·E0. 2.7
Proof. Computing the inner product of2.2with 2un1/2, according to boundary condition 2.4andLemma 2.1, we have
1 τ
un12− un2
1 τ
un1xx 2− unxx2
un1/2j
x,2un1/2j
P1,2un1/2j 0,
2.8
where
P1 p p1
un1/2j p−1 un1/2j
x
un1/2j p
x
. 2.9
According to
un1/2j
x,2un1/2j
0, 2.10
P1,2un1/2j
2p p1h
J−1
j0
un1/2j p−1 un1/2j
x
un1/2j p
x
un1/2j
p p1
J−1 j0
un1/2j p
un1/2j1 −un1/2j−1
un1/2j1 p
−
un1/2j−1 p
un1/2j
p p1
J−1 j0
un1/2j1 p−1
un1/2j
un1/2j p un1/2j1
− p p1
J−1 j0
un1/2j p−1
un1/2j−1
un1/2j−1 p un1/2j
0,
2.11
we obtain
un12− un2
un1xx 2− unxx2
0. 2.12
By the definition ofEn,2.7holds.
To prove the existence of solution for scheme2.2–2.4, the following Browder fixed point Theorem should be introduced. For the proof, see9 .
Lemma 2.3Browder fixed point Theorem. LetHbe a finite dimensional inner product space.
Suppose thatg : H → His continuous and there exists anα > 0 such thatgx, x > 0 for all x∈Hwithxα. Then there existsx∗∈Hsuch thatgx∗ 0 andx∗ ≤α.
Theorem 2.4. There existsun∈Zh0satisfying the difference scheme2.2–2.4.
Proof. By the mathematical induction, forn≤ N−1, assume thatu0, u1, . . . , un satisfy2.2–
2.4. Next we prove that there existsun1satisfying2.2–2.4.
Define a operatorgonZh0as follows:
gv 2v−2un2vxxx x−2unxxx xτvx τp p1
vjp−1 vj
x
vjp
x
. 2.13
Taking the inner product of2.13withv, we get
vx, v 0, vjp−1
vj
x
vjp
x, v
0,
gv, v
2v2−2un, v 2vxx2−2unxx, vxx
≥2v2−2un · v2vxx2−2unxx · vxx
≥2v2−
u2v2
2vxx2−
uxx2vxx2
≥ v2−
un2uxx2
vxx2
≥ v2−
un2unxx2 .
2.14
Obviously, for all v ∈ Zh0, gv, v ≥ 0 with v2 un2 unxx2 1. It follows from Lemma 2.3that there existsv∗ ∈ Z0h which satisfiesgv∗ 0. Letun1 2v∗−un, it can be proved thatun1is the solution of the scheme2.2–2.4.
Next, we discuss the convergence and stability of the scheme2.2–2.4. Letvx, tbe the solution of problem1.1–1.3,vjn vxj, tn, then the truncation of the scheme 2.2–
2.4is
rjn vnj
t
vnj
xxx xt vn1/2j
x p
p1
vn1/2j p−1 vjn1/2
x
vn1/2j p
x
. 2.15
Using Taylor expansion, we know thatrjnOτ2h2holds ifτ, h → 0.
Lemma 2.5. Suppose thatu ∈ H020, L , then the solution of the initial-boundary value problem 1.1–1.3satisfies
uL2≤C, uxL2≤C, u∞≤C. 2.16
Proof. It follows from1.4that
uL2≤C, uxxL2 ≤C. 2.17
Using H ¨older inequality and Schwartz inequality, we get
ux2L2 L
0
uxuxdx uux|L0− L
0
uuxxdx− L
0
uuxxdx
≤ uL2· uxxL2 ≤ 1 2
u2L2uxx2L2 .
2.18
Hence,uxL2 ≤C. According to Sobolev inequality, we haveu∞≤C.
Lemma 2.6Discrete Sobolev’s inequality10 . There exist two constantC1andC2such that
un∞≤C1unC2unx. 2.19
Lemma 2.7 Discrete Gronwall inequality 10 . Suppose wk, ρk are nonnegative mesh functions andρkis nondecreasing. IfC >0 and
wk≤ρk Cτ k−1
l0
wl, ∀k, 2.20
then
wk≤ρkeCτk, ∀k. 2.21
Theorem 2.8. Supposeu0 ∈H020, L , then the solutionunof 2.2satisfiesun ≤C, unx ≤C, which yieldun∞≤Cn1,2, . . . , N.
Proof. It follows from2.7that
un ≤C, unxx ≤C. 2.22
UsingLemma 2.1and Schwartz inequality, we get
unx2≤ ununxx ≤ 1 2
un2unxx2
≤C. 2.23
According toLemma 2.6, we haveun∞≤C.
Theorem 2.9. Supposeu0 ∈H020, L , then the solutionun of the scheme2.2–2.4converges to the solution of problem1.1–1.3and the rate of convergence isOτ2h2.
Proof. Subtracting2.15from2.2and lettingejnvjn−unj, we have
rjn enj
t
ejn
xxx xt en1/2j
x p
p1
vjn1/2p−1 vn1/2j
x
vn1/2j p
x
− p p1
un1/2j p−1 un1/2j
x
un1/2j p
x
.
2.24
Computing the inner product of2.24with 2en1/2, and usingen1/2j x, 2ejn1/2 0, we get
rjn,2en1/2 1
τ
en12− en2
1 τ
en1xx 2− enxx2
Q1Q2,2en1/2
, 2.25
where
Q1 p p1
vn1/2j p−1 vjn1/2
x−
un1/2j p−1 un1/2j
x
,
Q2 p p1
vn1/2j p x−
un1/2j p x
.
2.26
According toLemma 2.5,Theorem 2.8, and Schwartz inequality, we have
Q1,2en1/2 2p
p1h J−1 j0
vn1/2j p−1 vjn1/2
x−
un1/2j p−1 un1/2j
x
ejn1/2
2p p1h
J−1 j0
vn1/2j p−1 en1/2j
xen1/2j
2p p1h
J−1 j0
vn1/2j p−1
−
un1/2j p−1 un1/2j
xen1/2j
2p p1h
J−1 j0
vn1/2j p−1 en1/2j
xen1/2j
2p p1h
J−1 j0
en1/2j
p−2 k0
vjn1/2p−2−k
un1/2j k un1/2j
xen1/2j
≤Ch J−1 j0
ejn1/2
x
·en1/2j Ch J−1 j0
en1/2j 2
≤C
en1/2x 2en1/22
≤C
en1x 2enx2en12en2
,
2.27
Q2,2en1/2 2p
p1h J−1 j0
vjn1/2p x−
un1/2j p x
en1/2j
− 2p p1h
J−1 j0
vjn1/2p
−
un1/2j p
en1/2j
x
− 2p p1h
J−1 j0
en1/2j p−1
k0
vn1/2j p−1−k
un1/2j k en1/2j
x
≤C
en1/2x 2en1/22
≤C
en1x 2enx2en12en2
.
2.28
Furthermore,
rjn,2en1/2
rjn, en1en
≤ rn21 2
en12en2
. 2.29
Substituting2.27–2.29into2.25, we get en12− en2
en1xx 2− enxx2
≤Cτ
en12en2en1x 2enx2
τrn2. 2.30
Similarly to the proof of2.23, we have en1x 2 ≤ 1
2
en12en1xx 2
, enx2≤ 1 2
en2enxx2
, 2.31
and2.30can be rewritten as en12− en2
en1xx 2− enxx2
≤Cτ
en12en2en1xx 2enxx2
τrn2. 2.32
LetBnen2exxn 2, then2.32is written as follows:
1−Cτ
Bn1−Bn ≤2CτBnτrn2. 2.33
Ifτis sufficiently small which satisfies 1−Cτ >0, then
Bn1−Bn ≤CτBnCτrn2. 2.34
Summing up2.34from 0 ton−1, we have
Bn≤B0Cτ n−1
l0
rl2Cτ
n−1
l0
Bl. 2.35
Noticing
τ n−1
l0
rl2≤nτ max
0≤l≤n−1
rl2≤T·O
τ2h22
, 2.36
ande00, we haveB0Oτ2h22. Hence
Bn≤O
τ2h22 Cτ
n−1
l0
Bl. 2.37
According toLemma 2.7, we getBn≤Oτ2h22, that is,
en ≤O
τ2h2
, enxx ≤O
τ2h2
. 2.38
It follows from2.31that
enx ≤O
τ2h2
. 2.39
By usingLemma 2.6, we have
en∞≤O
τ2h2
. 2.40
This completes the proof ofTheorem 2.9.
Similarly, the following theorem can be proved.
Theorem 2.10. Under the conditions ofTheorem 2.9, the solution of the scheme2.2–2.4is stable by · ∞.
3. Linearized Finite Difference Scheme
In this section, we propose a linear-implicit finite difference scheme as follows:
unj
t unj
xxx xt unj
x p
p1
unjp−1 unj
x
unjp−1 unj
x
0. 3.1
Theorem 3.1. Supposeu0 ∈ H020, L , then the scheme3.1,2.3, and2.4are conservative for discrete energy, that is,
En 1 2
un12un2
1 2
un1xx 2unxx2
τh
J−1
j0
unj
xun1j En−1· · ·E0. 3.2
Proof. Computing the inner product of3.1with 2un, we have 1
2τ
un12−un−12
1 2τ
un1xx 2−un−1xx 2
unj
x,2unj
P2,2unj
0, 3.3
where
P2 p p1
unjp−1 unj
x
unjp−1 unj
x
. 3.4
According toLemma 2.1, we get
unj
x,2unj
unj
x, un1j
unj
x, un−1j
unj
x, un1j
− unj,
un−1j
x
h J−1 j0
unj
xun1j −h
J−1
j0
un−1j
xunj,
3.5
P2,2unj 2p
p1h J−1
j0
unjp−1 unj
x
unjp−1 unj
x
unj
p p1
J−1 j0
unjp−1
unj1−unj−1
unj1p−1
unj1−
unj−1p−1 unj−1
unj
p p1
J−1 j0
unjp−1
unj1unj −
unj1p−1 unj1unj
− p p1
J−1
j0
unj−1p−1
unjunj−1− unjp−1
unjunj−1
0.
3.6
Adding3.3and3.5to3.6, we obtain 1
2τ
un12− un2
1 2τ
un1xx 2− unxx2
h J−1 j0
unj
xun1j −h
J−1
j0
un−1j
xunj 0. 3.7
By the definition ofEn,3.2holds.
Theorem 3.2. The difference scheme3.1is uniquely solvable.
Proof. we use the mathematical induction. Obviously,u0 is determined by2.3and we can choose a two-order method to computeu1e.g., by scheme2.2. Assuming thatu0, u1, . . . , un are uniquely solvable, considerun1in3.1which satisfies
1
2τunj 1 2τ
unj
xxx x p
2
p1
unjp−1 un1j
x
unjp−1 un1j
x
0. 3.8
Taking the inner product of3.8withun1, we get
1 2τ
un12 1 2τ
un1xx 2 ph 2
p1J−1
j0
unjp−1 un1j
x
unjp−1 un1j
x
un1j . 3.9
Notice that
ph 2
p1J−1
j0
unjp−1 un1j
x
unjp−1 un1j
x
un1j .
p 4
p1J−1
j0
unjp−1
un1j1 −un1j−1
unj1p−1
un1j1 −
unj−1p−1 un1j−1
un1j 0.
3.10
It follows from3.8that
1 2τ
un12 1 2τ
un1xx 20. 3.11
That is, there uniquely exists trivial solution satisfying3.8. Hence,un1j in3.1is uniquely solvable.
To discuss the convergence and stability of the scheme3.1, we denote the truncation of the scheme3.1:
rjn
vnj
t vjn
xxx xt vjn
x p
p1
vnjp−1 vnj
x
vnjp−1 vnj
x
. 3.12
Using Taylor expansion, we know thatrjnOτ2h2holds ifτ, h → 0.
Theorem 3.3. Supposeu0 ∈ H020, L , then the solution of 3.1satisfiesun ≤ C, unx ≤ C, which yieldun∞≤Cn1,2, . . . , N.
Proof. It follows from3.2that un12un2
un1xx 2unxx2
C−2τh
J−1
j0
unj
xun1j ≤Cτ
un12unx2
. 3.13
According to2.23, we have un12un2
un1xx 2unxx2
≤Cτ
un121
2un2 1 2unxx2
, 3.14
that is,
1−τun12 1−τ
2
un2un1xx 2 1−τ
2
unxx2≤C. 3.15
Ifτis sufficiently small which satisfies 1−τ >0, we get un12un2
un1xx 2unxx2
≤C, 3.16
which yieldsun ≤C, unxx ≤C. According to2.23, we get
unx ≤C. 3.17
UsingLemma 2.6, we obtain
un∞≤C. 3.18
Theorem 3.4. Supposeu0 ∈ H020, L , then the solution un of the schemes3.1,2.3, and2.4 converges to the solution of problem1.1–1.3and the rate of convergence isOτ2h2.
Proof. Subtracting3.12from3.1and lettingejnvjn−unj, we have
rjn
enj
t enj
xxx xt ejn
x p
p1
vnjp−1 vnj
x
vnjp−1 vnj
x
− p p1
unjp−1 unj
x
unjp−1 unj
x
.
3.19
Computing the inner product of3.19with 2en, we get rjn,2en
1 2τ
en12−en−12
1 2τ
en1xx 2−en−1xx 2
ejn
x,2en
Q3Q4,2en , 3.20
where
Q3 p p1
vnjp−1 vnj
x−
unjp−1 unj
x
,
Q4 p p1
vjnp−1 vnj
x
− unjp−1
unj
x
.
3.21
Notice that Q3,2en
2ph p1
J−1 j0
vnjp−1 vnj
x−
unjp−1 unj
x
en
2ph p1
J−1 j0
vnjp−1 enj
xen 2ph p1
J−1
j0
vjnp−1
−
unjp−1 unj
xen
2ph p1
J−1 j0
vnjp−1 enj
xen 2ph p1
J−1
j0
ejn
p−2 k0
vjnp−2−k unjk
unj
xen
≤Cenx2en2en2
≤C
en1x 2exn−12en12en2en−12
,
3.22
and similarly
Q4,2en
≤C
en1x 2en−1x 2en12en2en−12
. 3.23
Furthermore, we get rjn,2en
rjn, en1en−1
≤ rn21 2
en12en−12
,
enj
x,2en
enj
x, en1en−1
≤ enx21 2
en12en−12
.
3.24
Substituting3.22–3.24into3.20, we get en12−en−12
en1xx 2−en−1xx 2
≤Cτ
en12en−12en2exn12enx2en−1x 2
2τrn2.
3.25
Similarly to the proof of2.31,3.25can be written as en12en2
en1xx 2enxx2
−
en2en−12
enxx2en−1xx 2
≤Cτ
en12en2en−12en1xx 2enxx2en−1xx 2
2τrn2.
3.26
LetDn en12en2 en1xx 2enxx2, then3.26is written as follows:
Dn−Dn−1≤Cτ
en12en2en−12exxn12exxn 2en−1xx 2
2τrn2
≤Cτ
DnDn−1
2τrn2,
3.27
that is,
1−Cτ
Dn−Dn−1 ≤2CτDn−12τrn2. 3.28
Ifτis sufficiently small which satisfies 1−Cτ >0, then
Dn−Dn−1 ≤CτDn−1Cτrn2. 3.29
Summing up3.29from 1 ton, we have
Dn ≤D0Cτ n
l1
rl2Cτ n
l1
Dl. 3.30
Choosing a two-order method to computeu1e.g., by scheme2.2and noticing
τ n
l1
rl2≤nτmax
1≤l≤n
rl2≤T·O
τ2h22
, 3.31