On multivariate Birkhoff rational interpolation Peng Xia, Bao-Xin Shang, Na Lei Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China 2014-08-09 Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematic Jilin University ICMS 2014 1 / 24
40
Embed
Peng Xia, Bao-Xin Shang, Na Lei - Western Universitymoreno/Publications/Na.Lei-ICMS-2014-Birkhoff... · On multivariate Birkhoff rational interpolation Peng Xia, Bao-Xin Shang, Na
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
On multivariate Birkhoff rational interpolation
Peng Xia, Bao-Xin Shang, Na Lei
Key Lab. of Symbolic Computation and Knowledge Engineering,School of Mathematics,
Jilin University,Changchun, China
2014-08-09
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 1 / 24
Outline
1 PROBLEM DESCRIPTION
2 KEY IDEA
3 FUNCTIONALITY
4 EXAMPLE
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 2 / 24
Outline
1 PROBLEM DESCRIPTION
2 KEY IDEA
3 FUNCTIONALITY
4 EXAMPLE
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 2 / 24
Outline
1 PROBLEM DESCRIPTION
2 KEY IDEA
3 FUNCTIONALITY
4 EXAMPLE
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 2 / 24
Outline
1 PROBLEM DESCRIPTION
2 KEY IDEA
3 FUNCTIONALITY
4 EXAMPLE
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 2 / 24
PROBLEM DESCRIPTION
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 3 / 24
PROBLEM DESCRIPTION
The multivariate Birkhoff rational interpolation is one of the mostgeneral algebraic interpolation schemes.The key character of Birkhoff interpolation is that the orders of thederivative conditions at some nodes are non-continuous.
For example, f (x0) = a,d2
dx2 f (x0) = b.
Without the non-continuity, the problem degenerates into Hermiterational interpolation.If the denominator being a constant then the problem degeneratesto Birkhoff polynomial interpolation.
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 4 / 24
PROBLEM DESCRIPTION
The multivariate Birkhoff rational interpolation is one of the mostgeneral algebraic interpolation schemes.The key character of Birkhoff interpolation is that the orders of thederivative conditions at some nodes are non-continuous.
For example, f (x0) = a,d2
dx2 f (x0) = b.
Without the non-continuity, the problem degenerates into Hermiterational interpolation.If the denominator being a constant then the problem degeneratesto Birkhoff polynomial interpolation.
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 4 / 24
PROBLEM DESCRIPTION
The multivariate Birkhoff rational interpolation is one of the mostgeneral algebraic interpolation schemes.The key character of Birkhoff interpolation is that the orders of thederivative conditions at some nodes are non-continuous.
For example, f (x0) = a,d2
dx2 f (x0) = b.
Without the non-continuity, the problem degenerates into Hermiterational interpolation.If the denominator being a constant then the problem degeneratesto Birkhoff polynomial interpolation.
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 4 / 24
PROBLEM DESCRIPTION
The multivariate Birkhoff rational interpolation is one of the mostgeneral algebraic interpolation schemes.The key character of Birkhoff interpolation is that the orders of thederivative conditions at some nodes are non-continuous.
For example, f (x0) = a,d2
dx2 f (x0) = b.
Without the non-continuity, the problem degenerates into Hermiterational interpolation.If the denominator being a constant then the problem degeneratesto Birkhoff polynomial interpolation.
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 4 / 24
PROBLEM DESCRIPTION
Lower setLet L(ααα) = {βββ ∈ Nn
0 : βi ≤ αi , i = 1, . . . ,n}.
Let S ⊂ Nn0, if ∀ααα ∈ S, L(ααα)⊂ S, then S is a lower set.
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 5 / 24
PROBLEM DESCRIPTION
A multivariate Birkhoff rational interpolation scheme consists of twocomponents.
a) A set of nodes Z , Z = {Yi}mi=1 = {(yi ,1, . . . ,yi ,n)}m
i=1, where Yi ∈ K n,K is a field.
b) The derivative conditions Si at each node Yi , i = 1, . . . ,m, where Siis a subset of Nn
0. Some Si ’s (i = 1, . . . ,m) may not be lower sets.
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 6 / 24
PROBLEM DESCRIPTION
The multivariate Birkhoff rational interpolation problem is to find a
rational function r(X ) =p(X )
q(X )satisfying
Dααα r(Yi) =∂ α1+···+αn
∂xα11 · · ·∂xαn
nr(Yi) = ci ,ααα , ∀ααα ∈ Si , (1)
where p(X ) ∈PT1 ={
p | p(X ) = p(x1, . . . ,xn) = ∑ααα i∈T1aix
α11 · · ·xαn
n}
,
q(X ) ∈PT2 ={
q | q(X ) = q(x1, . . . ,xn) = ∑βββ i∈T2bix
β11 · · ·xβn
n
},
ai , bi ∈ K , T1, T2 are subsets of Nn0, ci ,ααα ∈ K are given constants.
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 7 / 24
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 8 / 24
KEY IDEA
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 9 / 24
KEY IDEA
STEP 1: Construct an equivalent parametric Hermite rationalinterpolation problem;STEP 2: Convert the rational system to a parametric polynomialsystem;STEP 3: Solve the parametric polynomial system by triangulardecomposition;STEP 4: Choose proper parameters to get the Birkhoff rationalinterpolation functions.
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 10 / 24
KEY IDEA
STEP 1: Construct an equivalent parametric Hermite rationalinterpolation problem;STEP 2: Convert the rational system to a parametric polynomialsystem;STEP 3: Solve the parametric polynomial system by triangulardecomposition;STEP 4: Choose proper parameters to get the Birkhoff rationalinterpolation functions.
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 10 / 24
KEY IDEA
STEP 1: Construct an equivalent parametric Hermite rationalinterpolation problem;STEP 2: Convert the rational system to a parametric polynomialsystem;STEP 3: Solve the parametric polynomial system by triangulardecomposition;STEP 4: Choose proper parameters to get the Birkhoff rationalinterpolation functions.
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 10 / 24
KEY IDEA
STEP 1: Construct an equivalent parametric Hermite rationalinterpolation problem;STEP 2: Convert the rational system to a parametric polynomialsystem;STEP 3: Solve the parametric polynomial system by triangulardecomposition;STEP 4: Choose proper parameters to get the Birkhoff rationalinterpolation functions.
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 10 / 24
KEY IDEA
STEP 1: Construct Hermite problem
For a given Birkhoff interpolation problem, we add the lackingderivative conditions and set the artificial interpolation values asparameters, then we obtain a parametric Hermite rationalinterpolation problem.Let Si = Si . For each ααα ∈ Si , if ∃βββ ∈ L(ααα) and βββ /∈ Si , then we addβββ to Si , and set ci ,βββ as an undetermined parameter. Finally, aparametric Hermite rational system is derived.
Dααα(p/q) = ci ,ααα , ∀ααα ∈ Si , i = 1, . . . ,m, (2)
where ci ,ααα , is a given constant if ααα ∈ Si , an undeterminedparameter otherwise.
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 11 / 24
KEY IDEA
STEP 1: Construct Hermite problem
For a given Birkhoff interpolation problem, we add the lackingderivative conditions and set the artificial interpolation values asparameters, then we obtain a parametric Hermite rationalinterpolation problem.Let Si = Si . For each ααα ∈ Si , if ∃βββ ∈ L(ααα) and βββ /∈ Si , then we addβββ to Si , and set ci ,βββ as an undetermined parameter. Finally, aparametric Hermite rational system is derived.
Dααα(p/q) = ci ,ααα , ∀ααα ∈ Si , i = 1, . . . ,m, (2)
where ci ,ααα , is a given constant if ααα ∈ Si , an undeterminedparameter otherwise.
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 11 / 24
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 12 / 24
KEY IDEA
STEP 2: Convert to polynomial system
TheoremIf q(Yi) 6= 0 (i = 1, . . . ,m), the Hermite rational interpolation system
Dααα(p/q
)(Yi) = ci ,ααα , i = 1, . . . ,m, ααα ∈ Si (3)
is equivalent to the polynomial system
Dαααp(Yi) = ∑σσσ∈L(ααα)
ci ,σσσ Dααα−σσσ q(Yi), i = 1, . . . ,m, ααα ∈ Si , (4)
where Si , i = 1, . . . ,m, are lower sets, ci ,σσσ , σσσ ∈ L(ααα), i = 1, . . . ,m, arethe given derivative values.
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 13 / 24
KEY IDEA
STEP 3: Solve the polynomial system
The original problem is reduced to solving a parametricpolynomial system;Set the constant term of the denominator as 1 unless 0 is a polepoint of the desired rational function.Solve the polynomial system by triangular decomposition.
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 14 / 24
KEY IDEA
STEP 3: Solve the polynomial system
The original problem is reduced to solving a parametricpolynomial system;Set the constant term of the denominator as 1 unless 0 is a polepoint of the desired rational function.Solve the polynomial system by triangular decomposition.
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 14 / 24
KEY IDEA
STEP 3: Solve the polynomial system
The original problem is reduced to solving a parametricpolynomial system;Set the constant term of the denominator as 1 unless 0 is a polepoint of the desired rational function.Solve the polynomial system by triangular decomposition.
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 14 / 24
KEY IDEA
STEP 4: Choose parameters to get the interpolation function
TheoremIf p/q is a solution of (1), then there exist some parameters ci ,βββ suchthat p, q satisfy
Dαααp(Yi) = ∑σσσ∈L(ααα)
ci ,σσσ Dααα−σσσ q(Yi), i = 1, . . . ,m, ααα ∈ Si . (5)
Conversely, if p, q ∈ K [X ] is a solution of (5), and q satisfies q(Yi) 6= 0,i = 1, . . . ,m, then p/q satisfies (1).
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 15 / 24
KEY IDEA
STEP 4: Choose parameters to get the interpolation function
The above theorem guarantees the solution provides a Birkhoffrational interpolation function as long as there exist properparameters such that the denominator does not vanish at eachnode.We check each of the parameters to pick out all the proper onessuch that the denominator does not vanish at any node.
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 16 / 24
KEY IDEA
STEP 4: Choose parameters to get the interpolation function
The above theorem guarantees the solution provides a Birkhoffrational interpolation function as long as there exist properparameters such that the denominator does not vanish at eachnode.We check each of the parameters to pick out all the proper onessuch that the denominator does not vanish at any node.
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 16 / 24
FUNCTIONALITY
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 17 / 24
FUNCTIONALITY
Calling sequenceBirkhoffRationalInterpolation(Y,F,Option)ParametersY–list of nodes. Each node is represented as a row vector.F–list of matrices. The i-th matrix is determined by theinterpolation conditions corresponding to the i-th node Yi . Thenumber of the rows of the i-th matrix equals to the number of theinterpolation conditions according to the i-th node. Each row ofthe i-th matrix [α1, . . . ,αn, ci ,ααα ] denotes a interpolation conditionDααα r(Yi) = ci ,ααα where ααα = (α1, . . . ,αn).Option–The option can be "real" or "complex".
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 18 / 24
FUNCTIONALITY
Calling sequenceBirkhoffRationalInterpolation(Y,F,Option)ParametersY–list of nodes. Each node is represented as a row vector.F–list of matrices. The i-th matrix is determined by theinterpolation conditions corresponding to the i-th node Yi . Thenumber of the rows of the i-th matrix equals to the number of theinterpolation conditions according to the i-th node. Each row ofthe i-th matrix [α1, . . . ,αn, ci ,ααα ] denotes a interpolation conditionDααα r(Yi) = ci ,ααα where ααα = (α1, . . . ,αn).Option–The option can be "real" or "complex".
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 18 / 24
FUNCTIONALITY
The BirkhoffRationalInterpolation command constructs themultivariate Birkhoff rational interpolation functions in a field K .The output of this command is a list of the rational functions withreal or complex coefficients.The package “RegularChains" is required.So far the input can only be rational numbers.
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 19 / 24
FUNCTIONALITY
The BirkhoffRationalInterpolation command constructs themultivariate Birkhoff rational interpolation functions in a field K .The output of this command is a list of the rational functions withreal or complex coefficients.The package “RegularChains" is required.So far the input can only be rational numbers.
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 19 / 24
FUNCTIONALITY
The BirkhoffRationalInterpolation command constructs themultivariate Birkhoff rational interpolation functions in a field K .The output of this command is a list of the rational functions withreal or complex coefficients.The package “RegularChains" is required.So far the input can only be rational numbers.
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 19 / 24
EXAMPLE
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 20 / 24
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 21 / 24
EXAMPLE
LetY := [[0,0], [0,1], [1,0], [1,1]];
F1 :=Matrix([[0,0,6], [0,1,5], [1,1,0]]),
F2 :=Matrix([[0,0,7], [1,0,2], [1,1,−2]]),
F3 :=Matrix([[0,0,6], [1,1,−52 ]]),
F4 :=Matrix([[0,0, 203 ], [1,0, 16
9 ], [0,1,−79 ]]).
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 22 / 24
EXAMPLE
The output of the command BirkhoffRationalInterpolation(Y, [F1, F2,F3, F4]),"real" is a list [r1(x ,y), r2(x ,y)], where
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 23 / 24
Thank you!
Na Lei ([email protected]) ( Key Lab. of Symbolic Computation and Knowledge Engineering, School of Mathematics, Jilin University, Changchun, China )Jilin University ICMS 2014 24 / 24