Vector Norms
edit
Definition of a Vector Norm
edit
The most ordinary kind of vectors are those consisting of
ordered n-tuples of real or complex numbers. They may be written
in row
<
x
y
z
>
,
{\displaystyle <\;x\quad y\quad z\;>,}
[
x
y
z
]
,
{\displaystyle {\begin{bmatrix}x&y&z\\\end{bmatrix}},}
(
x
,
y
,
z
)
,
{\displaystyle (\;x,\quad y,\quad z\;),}
or column
[
x
y
z
]
{\displaystyle {\begin{bmatrix}x\\y\\z\\\end{bmatrix}}}
forms. Commas or other seperators of components or coordinates
may or may not be used. When a vector has many elements, notations like
[
x
1
x
2
⋯
x
n
]
{\displaystyle {\begin{bmatrix}x_{1}&x_{2}&\cdots &x_{n}\\\end{bmatrix}}}
or
[
x
1
x
2
⋯
x
n
]
T
{\displaystyle {\begin{bmatrix}x_{1}&x_{2}&\cdots &x_{n}\\\end{bmatrix}}^{T}}
are often used. A most popular notation to indicate a
vector is
v
→
=
<
v
1
v
2
⋯
v
n
>
{\displaystyle {\vec {v}}\;=\;<v_{1}\;v_{2}\;\cdots \;v_{n}>}
.
Vectors are usually added component-wise, for
v
→
=
<
v
1
v
2
⋯
v
n
>
{\displaystyle {\vec {v}}\;=\;<v_{1}\;v_{2}\;\cdots \;v_{n}>}
and
w
→
=
<
w
1
w
2
⋯
w
n
>
{\displaystyle {\vec {w}}\;=\;<w_{1}\;w_{2}\;\cdots \;w_{n}>}
,
v
→
+
w
→
=
<
(
v
1
+
w
1
)
(
v
2
+
w
2
)
⋯
(
v
n
+
w
n
)
>
{\displaystyle {\vec {v}}+{\vec {w}}\;=\;<(v_{1}+w_{1})\;\;(v_{2}+w_{2})\;\cdots \;(v_{n}+w_{n})>}
.Scalar multiplication is defined by
α
v
→
=
<
α
v
1
α
v
2
⋯
α
v
n
>
{\displaystyle \alpha \,{\vec {v}}\;=\;<\alpha \,v_{1}\;\,\alpha \,v_{2}\;\cdots \;\alpha \,v_{n}>}
.
A vector norm is a generalization of ordinary absolute value
|
x
|
{\displaystyle \left\vert x\right\vert }
of a real or complex number.
For
u
→
{\displaystyle {\vec {u}}}
and
v
→
{\displaystyle {\vec {v}}}
,
vectors , and
α
{\displaystyle \alpha }
, a scalar , a vector norm is a real
value
‖
⋅
‖
{\displaystyle \lVert \cdot \rVert }
associated with a vector for which the following
properties hold.
(
i
)
‖
v
→
‖
≥
0
(
i
i
)
‖
v
→
‖
=
0
⟺
v
→
=
0
(
i
i
i
)
‖
α
v
→
‖
=
|
α
|
‖
v
→
‖
(
i
v
)
‖
v
→
+
w
→
‖
≤
‖
v
→
‖
+
‖
w
→
‖
{\displaystyle {\begin{aligned}(i)\;\;\;\quad &\lVert \,{\vec {v}}\,\rVert \;\geq \;0\\(ii)\;\;\quad &\lVert \,{\vec {v}}\,\rVert \;=\;0\iff \;{\vec {v}}\;=\;0\\(iii)\;\quad &\lVert \,\alpha \,{\vec {v}}\,\rVert \;=\;\left\vert \alpha \right\vert \,\lVert \,{\vec {v}}\,\rVert \\(iv)\;\;\quad &\lVert \,{\vec {v}}+{\vec {w}}\,\rVert \;\;\leq \;\;\lVert \,{\vec {v}}\,\rVert \;+\;\lVert \,{\vec {w}}\,\rVert \;\end{aligned}}}
.
Common Vector Norms
edit
The most commonly used norms are:
‖
v
→
‖
2
=
|
v
1
|
2
+
|
v
2
|
2
+
…
+
|
v
n
|
2
‖
v
→
‖
1
=
|
v
1
|
+
|
v
2
|
+
…
+
|
v
n
|
‖
v
→
‖
∞
=
max
|
v
i
|
1
≤
i
≤
n
‖
v
→
‖
p
=
(
|
v
1
|
p
+
|
v
2
|
p
+
…
+
|
v
n
|
p
)
1
p
{\displaystyle {\begin{aligned}\quad &\lVert \,{\vec {v}}\,\rVert _{2}\;=\;{\sqrt {{\left\vert v_{1}\right\vert }^{2}+{\left\vert v_{2}\right\vert }^{2}+\ldots +{\left\vert v_{n}\right\vert }^{2}}}\\\quad &\lVert \,{\vec {v}}\,\rVert _{1}\;=\;\left\vert v_{1}\right\vert +\left\vert v_{2}\right\vert +\ldots +\left\vert v_{n}\right\vert \\\quad &\lVert \,{\vec {v}}\,\rVert _{\infty }\;=\;{\underset {1\,\leq \,i\,\leq \,n}{\max \left\vert v_{i}\right\vert }}\\\quad &\lVert \,{\vec {v}}\,\rVert _{p}\;=\;(\left\vert v_{1}\right\vert ^{p}+\left\vert v_{2}\right\vert ^{p}+\ldots +\left\vert v_{n}\right\vert ^{p})^{\frac {1}{p}}\\\end{aligned}}}
.
Any two norms on
n
{\displaystyle n}
dimensional vectors of complex numbers
are topologically equivalent in the sense that, if
‖
⋅
‖
a
{\displaystyle \lVert \cdot \rVert _{a}}
and
‖
⋅
‖
b
{\displaystyle \lVert \cdot \rVert _{b}}
are two different norms, then there exist positive constants
c
1
{\displaystyle c_{1}}
and
c
2
{\displaystyle c_{2}}
such that
c
1
‖
⋅
‖
a
≤
‖
⋅
‖
b
≤
c
2
‖
⋅
‖
a
{\displaystyle c_{1}\,\lVert \cdot \rVert _{a}\;\leq \;\lVert \cdot \rVert _{b}\;\leq \;c_{2}\,\lVert \cdot \rVert _{a}}
.
Inner Product of Vectors
edit
The inner product (or dot product), of two vectors
v
→
=
<
v
1
v
2
⋯
v
n
>
{\displaystyle {\vec {v}}\;=\;<v_{1}\;v_{2}\;\cdots \;v_{n}>}
and
w
→
=
<
w
1
w
2
⋯
w
n
>
{\displaystyle {\vec {w}}\;=\;<w_{1}\;w_{2}\;\cdots \;w_{n}>}
,
is defined by
v
→
⋅
w
→
=
v
1
w
1
+
v
2
w
2
+
⋯
+
v
n
w
n
{\displaystyle {\vec {v}}\,\cdot \,{\vec {w}}\;=\;v_{1}\,w_{1}+v_{2}\,w_{2}+\;\cdots \;+v_{n}\,w_{n}}
,
or when
v
→
{\displaystyle {\vec {v}}}
and
w
→
{\displaystyle {\vec {w}}}
are complex valued, by
v
→
⋅
w
→
=
v
1
w
¯
1
+
v
2
w
¯
2
+
⋯
+
v
n
w
¯
n
{\displaystyle {\vec {v}}\,\cdot \,{\vec {w}}\;=\;v_{1}\,{\overline {w}}_{1}+v_{2}\,{\overline {w}}_{2}+\;\cdots \;+v_{n}\,{\overline {w}}_{n}}
.
It is often indicated by any one of several notations:
v
→
⋅
w
→
,
v
→
T
w
→
,
<
v
→
,
w
→
>
,
{\displaystyle {\vec {v}}\,\cdot \,{\vec {w}}\,,\quad {\vec {v}}^{\,T}{\vec {w}}\,,\quad <{\vec {v}}\,,\;{\vec {w}}>,}
or
(
v
→
,
w
→
)
{\displaystyle ({\vec {v}}\,,\;{\vec {w}})}
.
Besides the dot product, other inner products are defined to be a rule that sssigns to each pair of vectors
v
→
,
w
→
{\displaystyle {\vec {v}}\,,\;{\vec {w}}}
, a complex number with the following properties.
<
α
v
→
,
w
→
>
=
α
<
v
→
,
w
→
>
{\displaystyle <\alpha \,{\vec {v}}\,,\;{\vec {w}}>\;=\;\alpha \,<{\vec {v}}\,,\;{\vec {w}}>}
<
v
→
,
w
→
>
=
<
w
→
,
v
→
>
¯
{\displaystyle <{\vec {v}}\,,\;{\vec {w}}>\;=\;{\overline {<{\vec {w}}\,,\;{\vec {v}}>}}}
<
v
1
→
+
v
2
→
,
w
→
>
=
<
v
1
→
,
w
→
>
+
<
v
2
→
,
w
→
>
{\displaystyle <{\vec {v_{1}}}+{\vec {v_{2}}}\,,\;{\vec {w}}>\;=\;<{\vec {v_{1}}}\,,\;{\vec {w}}>+<{\vec {v_{2}}}\,,\;{\vec {w}}>}
for
v
→
≠
0
{\displaystyle {\vec {v}}\;\neq \;0}
,
<
v
→
,
v
→
>
{\displaystyle <{\vec {v}}\,,\;{\vec {v}}>}
is real valued and positive
<
v
→
,
v
→
>
>
0
{\displaystyle <{\vec {v}}\,,\;{\vec {v}}>\;>\;0}
and
|
<
v
→
,
w
→
>
|
2
≤
<
v
→
,
v
→
><
w
→
,
w
→
>
{\displaystyle \left\vert <{\vec {v}}\,,\;{\vec {w}}>\right\vert ^{2}\;\leq \;<{\vec {v}}\,,\;{\vec {v}}><{\vec {w}}\,,\;{\vec {w}}>}
An inner product defines a norm by
‖
v
→
‖
=
<
v
→
,
v
→
>
{\displaystyle \lVert \,{\vec {v}}\,\rVert \;=\;{\sqrt {<{\vec {v}}\,,\;{\vec {v}}>}}}
.
Inequalities Involving Norms
edit
The Cauchy Schwarz and Holder's inequalities are commonly
employed.
|
v
→
⋅
w
→
|
≤
‖
v
→
‖
2
‖
w
→
‖
2
{\displaystyle \left\vert \,{\vec {v}}\,\cdot \,{\vec {w}}\,\right\vert \;\leq \;\lVert \,{\vec {v}}\,\rVert _{2}\,\lVert \,{\vec {w}}\,\rVert _{2}}
|
v
→
⋅
w
→
|
≤
‖
v
→
‖
p
‖
w
→
‖
q
{\displaystyle \left\vert \,{\vec {v}}\,\cdot \,{\vec {w}}\,\right\vert \;\leq \;\lVert \,{\vec {v}}\,\rVert _{p}\,\lVert \,{\vec {w}}\,\rVert _{q}}
for
1
p
+
1
q
=
1
{\displaystyle {\tfrac {1}{p}}+{\tfrac {1}{q}}\;=\;1}
Matrix Norms
edit
Definition of a Matrix Norm
edit
The most ordinary kind of matices are those consisting of
rectangular arrays of real or complex numbers. They may be written
in element form
A
=
(
a
i
j
)
,
1
≤
m
,
1
≤
n
{\displaystyle A\;=\;(a_{i\,j}),\;1\;\leq \;m\,,\;\;1\;\leq \;n}
and be considered as collections of column or row vectors.
Matrices are usually added element-wise, for
A
=
(
a
i
j
)
,
B
=
(
b
i
j
)
,
A
+
B
=
(
a
i
j
+
b
i
j
)
{\displaystyle A\;=\;(a_{i\,j}),\;B\;=\;(b_{i\,j}),\quad \;A+B\;=\;(a_{i\,j}+b_{i\,j})}
Scalar multiplication is defined by
α
A
=
(
α
a
i
j
)
{\displaystyle \alpha \,A\;=\;(\alpha \,a_{i\,j})}
.
The notation
A
=
0
{\displaystyle A\;=\;0}
means that all elements
of
A
{\displaystyle A}
are identically zero .
A matrix norm is a generalization of ordinary absolute value
|
x
|
{\displaystyle \left\vert x\right\vert }
of a real or complex number, and can be considered a type of a vector norm .
For
A
{\displaystyle A}
and
B
{\displaystyle B}
,
matrices , and
α
{\displaystyle \alpha }
, a scalar , a matrix norm is a real
value
‖
⋅
‖
{\displaystyle \lVert \cdot \rVert }
associated with a matrix for which the following
properties hold.
(
i
)
‖
A
‖
≥
0
(
i
i
)
‖
A
‖
=
0
⟺
A
=
0
(
i
i
i
)
‖
α
A
‖
=
|
α
|
‖
A
‖
(
i
v
)
‖
A
+
B
‖
≤
‖
A
‖
+
‖
B
‖
{\displaystyle {\begin{aligned}(i)\;\;\;\quad &\lVert \,A\,\rVert \;\geq \;0\\(ii)\;\;\quad &\lVert \,A\,\rVert \;=\;0\iff \;A\;=\;0\\(iii)\;\quad &\lVert \,\alpha \,A\,\rVert \;=\;\left\vert \alpha \right\vert \,\lVert \,A\,\rVert \\(iv)\;\;\quad &\lVert \,A+B\,\rVert \;\;\leq \;\;\lVert \,A\,\rVert \;+\;\lVert \,B\,\rVert \;\end{aligned}}}
.
Common Matrix Norms
edit
The most commonly used norms are:
‖
A
‖
F
=
∑
i
=
1
m
∑
j
=
1
n
|
a
i
j
|
2
‖
A
‖
∞
=
max
1
≤
i
≤
m
(
|
a
i
1
|
+
|
a
i
2
|
+
…
+
|
a
i
n
|
)
‖
A
‖
1
=
max
1
≤
j
≤
n
(
|
a
1
j
|
+
|
a
2
j
|
+
…
+
|
a
m
j
|
)
‖
A
‖
max
=
max
{
|
a
i
j
|
}
1
≤
i
≤
m
,
1
≤
j
≤
n
‖
A
‖
p
=
(
∑
i
=
1
m
∑
j
=
1
n
|
a
i
j
|
p
)
1
p
‖
A
‖
2
=
max
‖
x
‖
2
=
1
‖
A
x
‖
2
{\displaystyle {\begin{aligned}\quad &\lVert \,A\,\rVert _{F}\;=\;{\sqrt {\textstyle \sum _{i\,=\,1}^{m}\textstyle \sum _{j\,=\,1}^{n}{\left\vert a_{i\,j}\right\vert }^{2}}}\\\quad &\lVert \,A\,\rVert _{\infty }\;=\;{\underset {1\;\leq \;i\;\leq \;m}{\max \;}}(\left\vert a_{i\,1}\right\vert +\left\vert a_{i\,2}\right\vert +\ldots +\left\vert a_{i\,n}\right\vert )\\\quad &\lVert \,A\,\rVert _{1}\;=\;{\underset {1\;\leq \;j\;\leq \;n}{\max \;}}(\left\vert a_{1\,j}\right\vert +\left\vert a_{2\,j}\right\vert +\ldots +\left\vert a_{m\,j}\right\vert )\\\quad &\lVert \,A\,\rVert _{\max }\;=\;{\underset {1\,\leq \,i\,\leq \,m,\;1\,\leq \,j\,\leq \,n}{\max {\{\left\vert a_{i\,j}\right\vert \}}}}\\\quad &\lVert \,A\,\rVert _{p}\;=\;(\textstyle \sum _{i\,=\,1}^{m}\textstyle \sum _{j\,=\,1}^{n}\left\vert a_{i\,j}\right\vert ^{p})^{\frac {1}{p}}\\\quad &\lVert \,A\,\rVert _{2}\;=\;{\underset {\lVert \,x\,\rVert _{2}\;=\;1}{\max }}\;\lVert \,A\,x\,\rVert _{2}\\\end{aligned}}}
.
Like vector norms any two matrix norms on
m
×
n
{\displaystyle m\times n}
matrices of complex numbers are topologically equivalent in the sense that, if
‖
⋅
‖
a
{\displaystyle \lVert \cdot \rVert _{a}}
and
‖
⋅
‖
b
{\displaystyle \lVert \cdot \rVert _{b}}
are two different norms, then there exist positive constants
c
1
{\displaystyle c_{1}}
and
c
2
{\displaystyle c_{2}}
such that
c
1
‖
⋅
‖
a
≤
‖
⋅
‖
b
≤
c
2
‖
⋅
‖
a
{\displaystyle c_{1}\,\lVert \cdot \rVert _{a}\;\leq \;\lVert \cdot \rVert _{b}\;\leq \;c_{2}\,\lVert \cdot \rVert _{a}}
.
The norm
‖
A
‖
2
{\displaystyle \lVert \,A\,\rVert _{2}}
on matrices
A
{\displaystyle A}
is an example of an induced norm. An induced norm is for a vector norm
‖
x
‖
b
{\displaystyle \lVert \,x\,\rVert _{b}}
defined by
‖
A
‖
b
=
max
‖
x
‖
b
=
1
‖
A
x
‖
b
{\displaystyle \lVert \,A\,\rVert _{b}\;=\;{\underset {\lVert \,x\,\rVert _{b}\;=\;1}{\max }}\;\lVert \,A\,x\,\rVert _{b}}
.
This could cause the same subscript notation to be used fot two different norms, sometimes.
Positive definite matrices
edit
A
n
×
n
{\displaystyle n\times n}
matrix
A
{\displaystyle A}
is said to be positive definite if for any vector
x
{\displaystyle x}
x
T
A
x
≥
α
x
T
x
{\displaystyle x^{T}A\,x\;\geq \;\alpha \,x^{T}x}
for some positive constant
α
{\displaystyle \alpha }
,
not depending on
x
{\displaystyle x}
.
The property of being positive definite insures the numerical stability of a variety of common numerical techniques used to solve the equation
A
x
=
y
{\displaystyle A\,x\;=\;y}
.
Taking
x
=
A
−
1
y
{\displaystyle x\;=\;A^{-1}y}
then
(
A
−
1
y
)
T
A
(
A
−
1
y
)
≥
α
(
A
−
1
y
)
T
A
−
1
y
{\displaystyle (A^{-1}y)^{T}A\,(A^{-1}y)\;\geq \;\alpha \,(A^{-1}y)^{T}A^{-1}y}
.
so that
(
A
−
1
y
)
T
y
≥
α
‖
A
−
1
y
‖
2
2
{\displaystyle (A^{-1}y)^{T}y\;\geq \;\alpha \,\lVert A^{-1}y\rVert _{2}^{2}}
and
α
‖
A
−
1
y
‖
2
2
≤
‖
A
−
1
y
‖
2
‖
y
‖
2
{\displaystyle \alpha \,\lVert A^{-1}y\rVert _{2}^{2}\;\leq \;\lVert A^{-1}y\rVert _{2}\,\lVert y\rVert _{2}}
.
This gives
α
‖
A
−
1
y
‖
2
≤
‖
y
‖
2
{\displaystyle \alpha \,\lVert A^{-1}y\rVert _{2}\;\leq \;\lVert y\rVert _{2}}
and
‖
A
−
1
‖
2
≤
α
−
1
{\displaystyle \lVert A^{-1}\rVert _{2}\;\leq \;\alpha ^{-1}}
.
Consistency of Norms
edit
A matrix norm
‖
⋅
‖
M
{\displaystyle \lVert \,\cdot \,\rVert _{M}}
and a
vector norm
‖
⋅
‖
V
{\displaystyle \lVert \,\cdot \,\rVert _{V}}
are said
to be consistent when
‖
A
x
‖
M
≤
‖
A
‖
M
‖
x
‖
V
{\displaystyle \lVert \,A\,x\,\rVert _{M}\;\leq \;\lVert \,A\,\rVert _{M}\,\lVert \,x\,\rVert _{V}}
.
When
‖
⋅
‖
M
{\displaystyle \lVert \,\cdot \,\rVert _{M}}
is the matrix norm induced by the vector norm
‖
⋅
‖
V
{\displaystyle \lVert \,\cdot \,\rVert _{V}}
then the two norms will be consistent .
When the two norms are not consistent there will still be a
positive constant
α
{\displaystyle \alpha }
such that
‖
A
x
‖
M
≤
α
‖
A
‖
M
‖
x
‖
V
{\displaystyle \lVert \,A\,x\,\rVert _{M}\;\leq \;\alpha \,\lVert \,A\,\rVert _{M}\,\lVert \,x\,\rVert _{V}}
.
approximation of a first derivative
edit
The defition of the derivative of a function gives the first and simplest
finite difference .
f
′
(
x
0
)
=
lim
x
1
→
x
0
f
(
x
1
)
−
f
(
x
0
)
x
1
−
x
0
or
f
′
(
x
0
)
=
lim
h
→
0
f
(
x
0
+
h
)
−
f
(
x
0
)
h
{\displaystyle f^{\prime }(x_{0})\;=\;\lim _{x_{1}\to x_{0}}{\frac {f(x_{1})-f(x_{0})}{x_{1}-x_{0}}}\quad {\text{or}}\quad f^{\prime }(x_{0})\;=\;\lim _{h\to 0}{\frac {f(x_{0}+h)-f(x_{0})}{h}}}
.
So the finite difference
d
h
d
h
x
f
(
x
)
=
f
(
x
+
h
)
−
f
(
x
)
h
=
h
−
1
(
f
(
x
+
h
)
−
f
(
x
)
)
{\displaystyle {\frac {d_{h}}{d_{h}x}}\,f(x)\;=\;{\frac {f(x+h)-f(x)}{h}}\;=\;h^{-1}\,(f(x+h)-f(x))}
can be defined. It is an approximation to
f
′
(
x
)
{\displaystyle f^{\prime }(x)}
when
h
{\displaystyle h}
is near
0
{\displaystyle 0}
.
The finite difference approximation
d
h
n
d
h
x
n
f
(
x
)
{\displaystyle {\frac {d_{h}^{\,n}}{d_{h}x^{n}}}\,f(x)}
for
f
(
n
)
(
x
)
{\displaystyle f^{(\,n)}(x)}
is said to be of order
k
{\displaystyle k}
, if there exists
M
>
0
{\displaystyle M\;>\;0}
such
that
|
d
h
n
d
h
x
n
f
(
x
)
−
f
(
n
)
(
x
)
|
≤
M
h
k
{\displaystyle \left\vert {\frac {d_{h}^{\,n}}{d_{h}x^{n}}}\,f(x)-f^{(\,n)}(x)\right\vert \;\leq \;M\,h^{k}}
,
when
h
{\displaystyle h}
is near
0
{\displaystyle 0}
.
For practical reasons the order of a finite difference will be
described under the assumption that
f
(
x
)
{\displaystyle f(x)}
is sufficiently smooth so that it's Taylor's expansion up to
some order exists. For example, if
f
(
x
+
h
)
=
f
(
x
)
+
f
′
(
x
)
h
+
1
2
f
′
′
(
z
h
)
h
2
{\displaystyle f(x+h)\;=\;f(x)+f^{\prime }(x)\,h+{\tfrac {1}{2}}\,f^{\prime \prime }(z_{h})\,h^{2}}
then
f
(
x
+
h
)
−
f
(
x
)
h
=
f
′
(
x
)
+
1
2
f
′
′
(
z
h
)
h
{\displaystyle {\frac {f(x+h)-f(x)}{h}}\;=\;f^{\prime }(x)+{\tfrac {1}{2}}\,f^{\prime \prime }(z_{h})\,h}
so that
d
h
d
h
x
f
(
x
)
−
f
′
(
x
)
=
1
2
f
′
′
(
z
h
)
h
{\displaystyle {\frac {d_{h}}{d_{h}x}}\,f(x)-f^{\prime }(x)\;=\;{\tfrac {1}{2}}\,f^{\prime \prime }(z_{h})\,h}
,
meaning that the order of the approximation of
f
′
(
x
)
{\displaystyle f^{\prime }(x)}
by
d
h
d
h
x
f
(
x
)
{\displaystyle {\frac {d_{h}}{d_{h}x}}\,f(x)}
is
1
{\displaystyle 1}
.
The finite difference so far defined is a 2-point
operator , since it requires 2 evaluations of
f
(
x
)
{\displaystyle f(x)}
. If
f
(
x
+
h
)
=
f
(
x
)
+
f
′
(
x
)
h
+
1
2
f
′
′
(
x
)
h
2
+
1
6
f
′
′
′
(
z
h
)
h
3
{\displaystyle f(x+h)\;=\;f(x)+f^{\prime }(x)\,h+{\tfrac {1}{2}}\,f^{\prime \prime }(x)\,h^{2}+{\tfrac {1}{6}}\,f^{\prime \prime \prime }(z_{h})\,h^{3}}
then another 2-point operator
d
h
d
h
x
f
(
x
)
=
f
(
x
+
h
)
−
f
(
x
−
h
)
2
h
=
(
2
h
)
−
1
(
f
(
x
+
h
)
−
f
(
x
−
h
)
)
{\displaystyle {\frac {d_{h}}{d_{h}x}}\,f(x)\;=\;{\frac {f(x+h)-f(x-h)}{2\,h}}\;=\;(2\,h)^{-1}\,(f(x+h)-f(x-h))}
can be defined. Since
f
(
x
+
h
)
−
f
(
x
−
h
)
2
h
=
f
′
(
x
)
+
1
2
(
1
6
f
′
′
′
(
z
h
)
+
1
6
f
′
′
′
(
z
−
h
)
)
h
2
{\displaystyle {\frac {f(x+h)-f(x-h)}{2\,h}}\;=\;f^{\prime }(x)+{\tfrac {1}{2}}\,({\tfrac {1}{6}}\,f^{\prime \prime \prime }(z_{h})+{\tfrac {1}{6}}\,f^{\prime \prime \prime }(z_{-h}))\,h^{2}}
,
this
d
h
d
h
x
f
(
x
)
{\displaystyle {\frac {d_{h}}{d_{h}x}}\,f(x)}
is of order
2 , and is referred to as a centered difference operator. Centered difference operators are usually one
order of accuracy higher than un-centered operators for the same number
of points.
More generally, for
m
{\displaystyle m}
points
x
+
α
1
h
,
x
+
α
2
h
,
…
,
x
+
α
m
h
{\displaystyle x+\alpha _{1}\,h\,,\;x+\alpha _{2}\,h\,,\;\ldots \;,\;x+\alpha _{m}\,h}
a finite difference operator
d
h
d
h
x
f
(
x
)
=
h
−
1
(
a
1
f
(
x
+
α
1
h
)
+
a
2
f
(
x
+
α
2
h
)
+
…
+
a
m
f
(
x
+
α
m
h
)
)
{\displaystyle {\frac {d_{h}}{d_{h}x}}\,f(x)\;=\;h^{-1}\,(a_{1}\,f(x+\alpha _{1}\,h)+a_{2}\,f(x+\alpha _{2}\,h)+\;\ldots \;+a_{m}\,f(x+\alpha _{m}\,h))}
is usually defined by choosing the coefficients
a
1
,
a
2
,
…
,
a
m
{\displaystyle a_{1}\,,\;a_{2}\,,\;\ldots ,\;a_{m}}
so that
d
h
d
h
x
f
(
x
)
{\displaystyle {\frac {d_{h}}{d_{h}x}}\,f(x)}
has as high of an
order of accuracy as possible. Considering
f
(
x
+
h
)
=
f
(
x
)
+
f
′
(
x
)
h
+
1
2
f
′
′
(
x
)
h
2
+
1
6
f
′
′
′
(
x
)
h
3
+
…
+
1
(
m
−
1
)
!
f
(
m
−
1
)
(
x
)
h
m
−
1
+
1
m
!
f
(
m
)
(
z
h
)
h
m
{\displaystyle {\begin{aligned}f(x+h)\;&=\;f(x)+f^{\prime }(x)\,h+{\tfrac {1}{2}}\,f^{\prime \prime }(x)\,h^{2}+{\tfrac {1}{6}}\,f^{\prime \prime \prime }(x)\,h^{3}\\&+\;\ldots \;+{\tfrac {1}{(m-1)!}}\,f^{(m-1)}(x)\,h^{m-1}+{\tfrac {1}{m!}}\,f^{(m)}(z_{h})\,h^{m}\\\end{aligned}}}
.
Then
d
h
d
h
x
f
(
x
)
=
h
−
1
(
c
1
f
(
x
)
+
c
2
f
′
(
x
)
h
+
1
2
c
3
f
′
′
(
x
)
h
2
+
1
6
c
4
f
′
′
′
(
x
)
h
3
+
…
+
1
(
m
−
1
)
!
c
m
f
(
m
−
1
)
(
x
)
h
m
−
1
+
1
m
!
R
m
h
m
)
{\displaystyle {\begin{aligned}{\frac {d_{h}}{d_{h}x}}\,f(x)\;&=\;h^{-1}\,(c_{1}\,f(x)+c_{2}\,f^{\prime }(x)\,h+{\tfrac {1}{2}}\,c_{3}\,f^{\prime \prime }(x)\,h^{2}+{\tfrac {1}{6}}\,c_{4}\,f^{\prime \prime \prime }(x)\,h^{3}\\&+\;\ldots \;+{\tfrac {1}{(m-1)!}}\,c_{m}\,f^{(m-1)}(x)\,h^{m-1}+{\tfrac {1}{m!}}\,R_{m}\,h^{m})\\\end{aligned}}}
.
where the
c
1
,
c
2
,
…
,
c
m
{\displaystyle c_{1}\,,\;c_{2}\,,\;\ldots ,\;c_{m}}
are the
right hand side of the Vandermonde system
[
1
1
⋯
1
1
α
1
α
2
⋯
α
m
−
1
α
m
α
1
2
α
2
2
⋯
α
m
−
1
2
α
m
2
⋮
⋮
⋯
⋮
⋮
α
1
m
−
2
α
2
m
−
2
⋯
α
m
−
1
m
−
2
α
m
m
−
2
α
1
m
−
1
α
2
m
−
1
⋯
α
m
−
1
m
−
1
α
m
m
−
1
]
[
a
1
a
2
a
3
⋮
a
m
−
1
a
m
]
=
[
c
1
c
2
c
3
⋮
c
m
−
1
c
m
]
{\displaystyle {\begin{bmatrix}1&1&\cdots &1&1\\\alpha _{1}&\alpha _{2}&\cdots &\alpha _{m-1}&\alpha _{m}\\\alpha _{1}^{2}&\alpha _{2}^{2}&\cdots &\alpha _{m-1}^{2}&\alpha _{m}^{2}\\\vdots &\vdots &\cdots &\vdots &\vdots \\\alpha _{1}^{m-2}&\alpha _{2}^{m-2}&\cdots &\alpha _{m-1}^{m-2}&\alpha _{m}^{m-2}\\\alpha _{1}^{m-1}&\alpha _{2}^{m-1}&\cdots &\alpha _{m-1}^{m-1}&\alpha _{m}^{m-1}\\\end{bmatrix}}{\begin{bmatrix}a_{1}\\a_{2}\\a_{3}\\\vdots \\a_{m-1}\\a_{m}\\\end{bmatrix}}\quad =\quad {\begin{bmatrix}c_{1}\\c_{2}\\c_{3}\\\vdots \\c_{m-1}\\c_{m}\\\end{bmatrix}}}
and
R
m
=
a
1
α
1
m
f
(
m
)
(
z
α
1
h
)
+
a
2
α
2
m
f
(
m
)
(
z
α
2
h
)
+
a
3
α
3
m
f
(
m
)
(
z
α
3
h
)
+
…
+
a
m
−
1
α
m
−
1
m
f
(
m
)
(
z
α
m
−
1
h
)
+
a
m
α
m
m
f
(
m
)
(
z
α
m
h
)
{\displaystyle {\begin{aligned}R_{m}\;=&\;a_{1}\,\alpha _{1}^{m}\,f^{(m)}(z_{\,\alpha _{1}\,h})+a_{2}\,\alpha _{2}^{m}\,f^{(m)}(z_{\,\alpha _{2}\,h})+a_{3}\,\alpha _{3}^{m}\,f^{(m)}(z_{\,\alpha _{3}\,h})\\&+\;\ldots \;+a_{m-1}\,\alpha _{m-1}^{m}\,f^{(m)}(z_{\,\alpha _{m-1}\,h})+a_{m}\,\alpha _{m}^{m}\,f^{(m)}(z_{\,\alpha _{m}\,h})\\\end{aligned}}}
.
When the
a
i
's
{\displaystyle a_{i}\,{\text{'s}}}
are chosen so that
c
1
=
0
,
c
2
=
1
,
c
3
=
…
=
c
m
=
0
{\displaystyle c_{1}\;=\;0\,,\;\;c_{2}\;=\;1\,,\;\;c_{3}\;=\;\ldots \;=\;c_{m}\;=\;0}
then
d
h
d
h
x
f
(
x
)
=
f
′
(
x
)
+
1
m
!
R
m
h
m
−
1
{\displaystyle {\frac {d_{h}}{d_{h}x}}\,f(x)\;=\;f^{\prime }(x)+{\tfrac {1}{m!}}\,R_{m}\,h^{m-1}}
.
so that the operator is of order
m
−
1
{\displaystyle m-1}
.
At the end of the section a table for the first several values of
m
{\displaystyle m}
, the number of points, will be provided. The discussion
will move on to the approximation of the second derivative .
approximation of a second derivative
edit
The definition of the second derivative of a function
f
′
′
(
x
)
=
lim
h
→
0
f
′
(
x
+
h
)
−
f
′
(
x
)
h
{\displaystyle f^{\prime \prime }(x)\;=\;\lim _{h\to 0}{\frac {f^{\prime }(x+h)-f^{\prime }(x)}{h}}}
.
used together with the finite difference approximation for the first derivative
d
h
d
h
x
f
(
x
)
=
f
(
x
+
h
)
−
f
(
x
)
h
=
h
−
1
(
f
(
x
+
h
)
−
f
(
x
)
)
{\displaystyle {\frac {d_{h}}{d_{h}x}}\,f(x)\;=\;{\frac {f(x+h)-f(x)}{h}}\;=\;h^{-1}\,(f(x+h)-f(x))}
gives the finite difference
d
h
2
d
h
x
2
f
(
x
)
=
h
−
1
(
h
−
1
(
f
(
x
+
2
h
)
−
f
(
x
+
h
)
)
−
h
−
1
(
f
(
x
+
h
)
−
f
(
x
)
)
)
=
h
−
2
(
f
(
x
+
2
h
)
−
2
f
(
x
+
h
)
+
f
(
x
)
)
)
{\displaystyle {\begin{aligned}{\frac {d_{h}^{2}}{d_{h}x^{2}}}\,f(x)\;=&\;h^{-1}\,{\big (}h^{-1}\,(f(x+2\,h)-f(x+h))-h^{-1}\,(f(x+h)-f(x)){\big )}\\=&\;h^{-2}\,(f(x+2\,h)-2\,f(x+h)+f(x)))\\\end{aligned}}}
In view of
f
(
x
+
h
)
=
f
(
x
)
+
f
′
(
x
)
h
+
1
2
f
′
′
(
x
)
h
2
+
1
6
f
′
′
′
(
z
h
)
h
3
{\displaystyle f(x+h)\;=\;f(x)+f^{\prime }(x)\,h+{\tfrac {1}{2}}\,f^{\prime \prime }(x)\,h^{2}+{\tfrac {1}{6}}\,f^{\prime \prime \prime }(z_{h})\,h^{3}}
for the operator just defined
d
h
2
d
h
x
2
f
(
x
)
=
f
′
′
(
x
)
+
(
4
3
f
′
′
′
(
z
2
h
)
−
1
3
f
′
′
′
(
z
h
)
)
h
{\displaystyle {\frac {d_{h}^{2}}{d_{h}x^{2}}}\,f(x)\;=\;f^{\prime \prime }(x)+({\tfrac {4}{3}}\,f^{\prime \prime \prime }(z_{\,2\,h})-{\tfrac {1}{3}}\,f^{\prime \prime \prime }(z_{h}))\,h}
.
If instead, the difference operator
d
h
d
h
x
f
(
x
)
=
(
2
h
)
−
1
(
f
(
x
+
h
)
−
f
(
x
−
h
)
)
{\displaystyle {\frac {d_{h}}{d_{h}x}}\,f(x)\;=\;(2\,h)^{-1}\,(f(x+h)-f(x-h))}
is used
d
h
2
d
h
x
2
f
(
x
)
=
h
−
1
(
(
2
h
)
−
1
(
f
(
x
+
2
h
)
−
f
(
x
)
)
−
(
2
h
)
−
1
(
f
(
x
+
h
)
−
f
(
x
−
h
)
)
)
=
1
2
h
−
2
(
f
(
x
+
2
h
)
−
f
(
x
+
h
)
−
f
(
x
)
+
f
(
x
−
h
)
)
=
f
′
′
(
x
)
+
(
2
3
f
′
′
′
(
z
2
h
)
−
1
12
f
′
′
′
(
z
h
)
−
1
12
f
′
′
′
(
z
−
h
)
)
h
{\displaystyle {\begin{aligned}{\frac {d_{h}^{2}}{d_{h}x^{2}}}\,f(x)\;=&\;h^{-1}\,{\big (}(2\,h)^{-1}\,(f(x+2\,h)-f(x))-(2\,h)^{-1}\,(f(x+h)-f(x-h)){\big )}\\=&\;{\tfrac {1}{2}}\,h^{-2}\,(f(x+2\,h)-f(x+h)-f(x)+f(x-h))\\&\;\\=&\;f^{\prime \prime }(x)+({\tfrac {2}{3}}\,f^{\prime \prime \prime }(z_{\,2\,h})-{\tfrac {1}{12}}\,f^{\prime \prime \prime }(z_{h})-{\tfrac {1}{12}}\,f^{\prime \prime \prime }(z_{-h}))\,h\\\end{aligned}}}
If the other obvious possibility is tried
d
h
2
d
h
x
2
f
(
x
)
=
h
−
1
(
h
−
1
(
f
(
x
+
h
)
−
f
(
x
)
)
−
h
−
1
(
f
(
x
)
−
f
(
x
−
h
)
)
)
=
h
−
2
(
f
(
x
+
h
)
−
2
f
(
x
)
+
f
(
x
−
h
)
)
{\displaystyle {\begin{aligned}{\frac {d_{h}^{2}}{d_{h}x^{2}}}\,f(x)\;=&\;h^{-1}\,{\big (}h^{-1}\,(f(x+h)-f(x))-h^{-1}\,(f(x)-f(x-h)){\big )}\\=&\;h^{-2}\,(f(x+h)-2\,f(x)+f(x-h))\\\end{aligned}}}
In view of
f
(
x
+
h
)
=
f
(
x
)
+
f
′
(
x
)
h
+
1
2
f
′
′
(
x
)
h
2
+
1
6
f
′
′
′
(
x
)
h
3
+
1
24
f
(
i
v
)
(
z
h
)
h
4
{\displaystyle f(x+h)\;=\;f(x)+f^{\prime }(x)\,h+{\tfrac {1}{2}}\,f^{\prime \prime }(x)\,h^{2}+{\tfrac {1}{6}}\,f^{\prime \prime \prime }(x)\,h^{3}+{\tfrac {1}{24}}\,f^{(iv)}(z_{h})\,h^{4}}
,
d
h
2
d
h
x
2
f
(
x
)
=
f
′
′
(
x
)
+
(
1
24
f
(
i
v
)
(
z
h
)
+
1
24
f
(
i
v
)
(
z
−
h
)
)
h
2
{\displaystyle {\frac {d_{h}^{2}}{d_{h}x^{2}}}\,f(x)\;=\;f^{\prime \prime }(x)+({\tfrac {1}{24}}\,f^{(iv)}(z_{h})+{\tfrac {1}{24}}\,f^{(iv)}(z_{-h}))\,h^{2}}
.
So
d
h
2
d
h
x
2
f
(
x
)
=
h
−
2
(
f
(
x
+
h
)
−
2
f
(
x
)
+
f
(
x
−
h
)
)
{\displaystyle {\frac {d_{h}^{2}}{d_{h}x^{2}}}\,f(x)\;=\;h^{-2}\,(f(x+h)-2\,f(x)+f(x-h))}
is a second order centered finite difference approximation for
f
′
′
(
x
)
{\displaystyle f^{\prime \prime }(x)}
.
The reasoning applied to the approximation of a first derivative can be used for
the second derivative with only a few modifications.
For
m
{\displaystyle m}
points
x
+
α
1
h
,
x
+
α
2
h
,
…
,
x
+
α
m
h
{\displaystyle x+\alpha _{1}\,h\,,\;x+\alpha _{2}\,h\,,\;\ldots \;,\;x+\alpha _{m}\,h}
a finite difference operator
d
h
2
d
h
x
2
f
(
x
)
=
h
−
2
(
a
1
f
(
x
+
α
1
h
)
+
a
2
f
(
x
+
α
2
h
)
+
…
+
a
m
f
(
x
+
α
m
h
)
)
{\displaystyle {\frac {d_{h}^{2}}{d_{h}x^{2}}}\,f(x)\;=\;h^{-2}\,(a_{1}\,f(x+\alpha _{1}\,h)+a_{2}\,f(x+\alpha _{2}\,h)+\;\ldots \;+a_{m}\,f(x+\alpha _{m}\,h))}
is usually defined by choosing the coefficients
a
1
,
a
2
,
…
,
a
m
{\displaystyle a_{1}\,,\;a_{2}\,,\;\ldots ,\;a_{m}}
so that
d
h
2
d
h
x
2
f
(
x
)
{\displaystyle {\frac {d_{h}^{2}}{d_{h}x^{2}}}\,f(x)}
has as high of an
order of accuracy as possible. Considering
f
(
x
+
h
)
=
f
(
x
)
+
f
′
(
x
)
h
+
1
2
f
′
′
(
x
)
h
2
+
1
6
f
′
′
′
(
x
)
h
3
+
…
+
1
(
m
−
1
)
!
f
(
m
−
1
)
(
x
)
h
m
−
1
+
1
m
!
f
(
m
)
(
z
h
)
h
m
{\displaystyle {\begin{aligned}f(x+h)\;&=\;f(x)+f^{\prime }(x)\,h+{\tfrac {1}{2}}\,f^{\prime \prime }(x)\,h^{2}+{\tfrac {1}{6}}\,f^{\prime \prime \prime }(x)\,h^{3}\\&+\;\ldots \;+{\tfrac {1}{(m-1)!}}\,f^{(m-1)}(x)\,h^{m-1}+{\tfrac {1}{m!}}\,f^{(m)}(z_{h})\,h^{m}\\\end{aligned}}}
.
Then
d
h
2
d
h
x
2
f
(
x
)
=
h
−
2
(
c
1
f
(
x
)
+
c
2
f
′
(
x
)
h
+
1
2
c
3
f
′
′
(
x
)
h
2
+
1
6
c
4
f
′
′
′
(
x
)
h
3
+
…
+
1
(
m
−
1
)
!
c
m
f
(
m
−
1
)
(
x
)
h
m
−
1
+
1
m
!
R
m
h
m
)
{\displaystyle {\begin{aligned}{\frac {d_{h}^{2}}{d_{h}x^{2}}}\,f(x)\;&=\;h^{-2}\,(c_{1}\,f(x)+c_{2}\,f^{\prime }(x)\,h+{\tfrac {1}{2}}\,c_{3}\,f^{\prime \prime }(x)\,h^{2}+{\tfrac {1}{6}}\,c_{4}\,f^{\prime \prime \prime }(x)\,h^{3}\\&+\;\ldots \;+{\tfrac {1}{(m-1)!}}\,c_{m}\,f^{(m-1)}(x)\,h^{m-1}+{\tfrac {1}{m!}}\,R_{m}\,h^{m})\\\end{aligned}}}
.
where the
c
1
,
c
2
,
…
,
c
m
{\displaystyle c_{1}\,,\;c_{2}\,,\;\ldots ,\;c_{m}}
are the
right hand side of the Vandermonde system
[
1
1
⋯
1
1
α
1
α
2
⋯
α
m
−
1
α
m
α
1
2
α
2
2
⋯
α
m
−
1
2
α
m
2
⋮
⋮
⋯
⋮
⋮
α
1
m
−
2
α
2
m
−
2
⋯
α
m
−
1
m
−
2
α
m
m
−
2
α
1
m
−
1
α
2
m
−
1
⋯
α
m
−
1
m
−
1
α
m
m
−
1
]
[
a
1
a
2
a
3
⋮
a
m
−
1
a
m
]
=
[
c
1
c
2
c
3
⋮
c
m
−
1
c
m
]
{\displaystyle {\begin{bmatrix}1&1&\cdots &1&1\\\alpha _{1}&\alpha _{2}&\cdots &\alpha _{m-1}&\alpha _{m}\\\alpha _{1}^{2}&\alpha _{2}^{2}&\cdots &\alpha _{m-1}^{2}&\alpha _{m}^{2}\\\vdots &\vdots &\cdots &\vdots &\vdots \\\alpha _{1}^{m-2}&\alpha _{2}^{m-2}&\cdots &\alpha _{m-1}^{m-2}&\alpha _{m}^{m-2}\\\alpha _{1}^{m-1}&\alpha _{2}^{m-1}&\cdots &\alpha _{m-1}^{m-1}&\alpha _{m}^{m-1}\\\end{bmatrix}}{\begin{bmatrix}a_{1}\\a_{2}\\a_{3}\\\vdots \\a_{m-1}\\a_{m}\\\end{bmatrix}}\quad =\quad {\begin{bmatrix}c_{1}\\c_{2}\\c_{3}\\\vdots \\c_{m-1}\\c_{m}\\\end{bmatrix}}}
and
R
m
=
a
1
α
1
m
f
(
m
)
(
z
α
1
h
)
+
a
2
α
2
m
f
(
m
)
(
z
α
2
h
)
+
a
3
α
3
m
f
(
m
)
(
z
α
3
h
)
+
…
+
a
m
−
1
α
m
−
1
m
f
(
m
)
(
z
α
m
−
1
h
)
+
a
m
α
m
m
f
(
m
)
(
z
α
m
h
)
{\displaystyle {\begin{aligned}R_{m}\;=&\;a_{1}\,\alpha _{1}^{m}\,f^{(m)}(z_{\,\alpha _{1}\,h})+a_{2}\,\alpha _{2}^{m}\,f^{(m)}(z_{\,\alpha _{2}\,h})+a_{3}\,\alpha _{3}^{m}\,f^{(m)}(z_{\,\alpha _{3}\,h})\\&+\;\ldots \;+a_{m-1}\,\alpha _{m-1}^{m}\,f^{(m)}(z_{\,\alpha _{m-1}\,h})+a_{m}\,\alpha _{m}^{m}\,f^{(m)}(z_{\,\alpha _{m}\,h})\\\end{aligned}}}
.
When the
a
i
's
{\displaystyle a_{i}\,{\text{'s}}}
are chosen so that
c
1
=
0
,
c
2
=
0
,
c
3
=
2
,
c
4
=
…
=
c
m
=
0
{\displaystyle c_{1}\;=\;0\,,\;\;c_{2}\;=\;0\,,\;\;c_{3}\;=\;2\,,\;\;c_{4}\;=\;\ldots \;=\;c_{m}\;=\;0}
then
d
h
2
d
h
x
2
f
(
x
)
=
f
′
′
(
x
)
+
1
m
!
R
m
h
m
−
2
{\displaystyle {\frac {d_{h}^{2}}{d_{h}x^{2}}}\,f(x)\;=\;f^{\prime \prime }(x)+{\tfrac {1}{m!}}\,R_{m}\,h^{m-2}}
.
so that the operator is of order
m
−
2
{\displaystyle m-2}
.
The effect of centering the points will be covered somewhere below.
approximation of higher derivatives
edit
Although approximations to higher derivatives can be defined recursively from
those for derivatives of lower order, the end result is the same finite difference operators. The Vandermonde type system will be used again for this purpose.
f
(
n
)
(
x
)
=
lim
h
→
0
f
(
n
−
1
)
(
x
+
h
)
−
f
(
n
−
1
)
(
x
)
h
{\displaystyle f^{(\,n)}(x)\;=\;\lim _{h\to 0}{\frac {f^{\,(n-1)}(x+h)-f^{\,(n-1)}(x)}{h}}}
.
The number of points needed to approximate
f
(
n
)
(
x
)
{\displaystyle f^{(\,n)}(x)}
by finite differences is
at least
n
+
1
{\displaystyle n+1}
.
For
m
{\displaystyle m}
points
x
+
α
1
h
,
x
+
α
2
h
,
…
,
x
+
α
m
h
{\displaystyle x+\alpha _{1}\,h\,,\;x+\alpha _{2}\,h\,,\;\ldots ,\;x+\alpha _{m}\,h}
a finite difference operator
d
h
n
d
h
x
n
f
(
x
)
=
h
−
n
(
a
1
f
(
x
+
α
1
h
)
+
a
2
f
(
x
+
α
2
h
)
+
…
+
a
m
f
(
x
+
α
m
h
)
)
{\displaystyle {\frac {d_{h}^{\,n}}{d_{h}x^{n}}}\,f(x)\;=\;h^{-n}\,(a_{1}\,f(x+\alpha _{1}\,h)+a_{2}\,f(x+\alpha _{2}\,h)+\;\ldots \;+a_{m}\,f(x+\alpha _{m}\,h))}
is usually defined by choosing the coefficients
a
1
,
a
2
,
…
,
a
m
{\displaystyle a_{1}\,,\;a_{2}\,,\;\ldots ,\;a_{m}}
so that
d
h
n
d
h
x
n
f
(
x
)
{\displaystyle {\frac {d_{h}^{\,n}}{d_{h}x^{n}}}\,f(x)}
approximates
f
(
n
)
(
x
)
{\displaystyle f^{(\,n)}(x)}
to as high of an
order of accuracy as possible. Considering
f
(
x
+
h
)
=
f
(
x
)
+
f
′
(
x
)
h
+
1
2
f
′
′
(
x
)
h
2
+
1
6
f
′
′
′
(
x
)
h
3
+
…
+
1
(
m
−
1
)
!
f
(
m
−
1
)
(
x
)
h
m
−
1
+
1
m
!
f
(
m
)
(
z
h
)
h
m
{\displaystyle {\begin{aligned}f(x+h)\;=&\;f(x)+f^{\prime }(x)\,h+{\tfrac {1}{2}}\,f^{\prime \prime }(x)\,h^{2}+{\tfrac {1}{6}}\,f^{\prime \prime \prime }(x)\,h^{3}\\&+\;\ldots \;+{\tfrac {1}{(m-1)!}}\,f^{(m-1)}(x)\,h^{m-1}+{\tfrac {1}{m!}}\,f^{(m)}(z_{h})\,h^{m}\\\end{aligned}}}
.
Then
d
h
n
d
h
x
n
f
(
x
)
=
h
−
n
(
c
1
f
(
x
)
+
c
2
f
′
(
x
)
h
+
1
2
c
3
f
′
′
(
x
)
h
2
+
1
6
c
4
f
′
′
′
(
x
)
h
3
+
…
+
1
n
!
c
n
+
1
f
(
n
)
(
x
)
h
n
+
…
+
1
(
m
−
1
)
!
c
m
f
(
m
−
1
)
(
x
)
h
m
−
1
+
1
m
!
R
m
h
m
)
{\displaystyle {\begin{aligned}&{\frac {d_{h}^{\,n}}{d_{h}x^{n}}}\,f(x)\;=\;h^{-n}\,(c_{1}\,f(x)+c_{2}\,f^{\prime }(x)\,h+{\tfrac {1}{2}}\,c_{3}\,f^{\prime \prime }(x)\,h^{2}+{\tfrac {1}{6}}\,c_{4}\,f^{\prime \prime \prime }(x)\,h^{3}+\\&\ldots +{\tfrac {1}{n!}}\,c_{n+1}\,f^{(\,n)}(x)\,h^{n}+\;\ldots \;+{\tfrac {1}{(m-1)!}}\,c_{m}\,f^{(m-1)}(x)\,h^{m-1}+{\tfrac {1}{m!}}\,R_{m}\,h^{m})\\\end{aligned}}}
.
where the
c
1
,
c
2
,
…
,
c
m
{\displaystyle c_{1}\,,\;c_{2}\,,\;\ldots ,\;c_{m}}
are the
right hand side of the Vandermonde system
[
1
1
⋯
1
1
α
1
α
2
⋯
α
m
−
1
α
m
α
1
2
α
2
2
⋯
α
m
−
1
2
α
m
2
⋮
⋮
⋯
⋮
⋮
α
1
m
−
2
α
2
m
−
2
⋯
α
m
−
1
m
−
2
α
m
m
−
2
α
1
m
−
1
α
2
m
−
1
⋯
α
m
−
1
m
−
1
α
m
m
−
1
]
[
a
1
a
2
a
3
⋮
a
m
−
1
a
m
]
=
[
c
1
c
2
c
3
⋮
c
m
−
1
c
m
]
{\displaystyle {\begin{bmatrix}1&1&\cdots &1&1\\\alpha _{1}&\alpha _{2}&\cdots &\alpha _{m-1}&\alpha _{m}\\\alpha _{1}^{2}&\alpha _{2}^{2}&\cdots &\alpha _{m-1}^{2}&\alpha _{m}^{2}\\\vdots &\vdots &\cdots &\vdots &\vdots \\\alpha _{1}^{m-2}&\alpha _{2}^{m-2}&\cdots &\alpha _{m-1}^{m-2}&\alpha _{m}^{m-2}\\\alpha _{1}^{m-1}&\alpha _{2}^{m-1}&\cdots &\alpha _{m-1}^{m-1}&\alpha _{m}^{m-1}\\\end{bmatrix}}{\begin{bmatrix}a_{1}\\a_{2}\\a_{3}\\\vdots \\a_{m-1}\\a_{m}\\\end{bmatrix}}\quad =\quad {\begin{bmatrix}c_{1}\\c_{2}\\c_{3}\\\vdots \\c_{m-1}\\c_{m}\\\end{bmatrix}}}
and
R
m
=
a
1
α
1
m
f
(
m
)
(
z
α
1
h
)
+
a
2
α
2
m
f
(
m
)
(
z
α
2
h
)
+
a
3
α
3
m
f
(
m
)
(
z
α
3
h
)
+
…
+
a
m
−
1
α
m
−
1
m
f
(
m
)
(
z
α
m
−
1
h
)
+
a
m
α
m
m
f
(
m
)
(
z
α
m
h
)
{\displaystyle {\begin{aligned}R_{m}\;=&\;a_{1}\,\alpha _{1}^{m}\,f^{(m)}(z_{\,\alpha _{1}\,h})+a_{2}\,\alpha _{2}^{m}\,f^{(m)}(z_{\,\alpha _{2}\,h})+a_{3}\,\alpha _{3}^{m}\,f^{(m)}(z_{\,\alpha _{3}\,h})\\&+\;\ldots \;+a_{m-1}\,\alpha _{m-1}^{m}\,f^{(m)}(z_{\,\alpha _{m-1}\,h})+a_{m}\,\alpha _{m}^{m}\,f^{(m)}(z_{\,\alpha _{m}\,h})\\\end{aligned}}}
.
When the
a
i
's
{\displaystyle a_{i}\,{\text{'s}}}
are chosen so that
c
n
+
1
=
n
!
,
and
c
i
=
0
,
for
i
≠
n
+
1
{\displaystyle c_{n+1}\;=\;n!\,,\;\;{\text{and}}\;\;c_{i}\;=\;0\,,\quad {\text{for}}\;\;i\;\neq \;n+1}
then
d
h
n
d
h
x
n
f
(
x
)
=
f
(
n
)
(
x
)
+
1
m
!
R
m
h
m
−
n
{\displaystyle {\frac {d_{h}^{\,n}}{d_{h}x^{n}}}\,f(x)\;=\;f^{(\,n)}(x)+{\tfrac {1}{m!}}\,R_{m}\,h^{m-n}}
.
so that the operator is of order
m
−
n
{\displaystyle m-n}
.
An alternative analysis is to require that the finite difference
operator differentiates powers of
x
{\displaystyle x}
exactly, up
to the highest power possible.
effect of the placement of points
edit
Usually the
α
i
's
{\displaystyle \alpha _{i}{\text{'s}}}
are taken to be
integer valued, since the points are intended to coincide with those
of some division of an interval or 2 or 3
dimensional domain . If these points and hence
α
i
's
{\displaystyle \alpha _{i}{\text{'s}}}
are chosen with only accuracy
in mind, then a higher accuracy of only one order can be achieved.
So start by seeing how high is the accuracy that
f
′
(
x
)
{\displaystyle f^{\prime }(x)}
can be approximated with three points .
d
h
d
h
x
f
(
x
)
=
h
−
1
(
a
1
f
(
x
+
α
1
h
)
+
a
2
f
(
x
+
α
2
h
)
+
a
3
f
(
x
+
α
3
h
)
)
{\displaystyle {\frac {d_{h}}{d_{h}x}}\,f(x)\;=\;h^{-1}\,(a_{1}\,f(x+\alpha _{1}\,h)+a_{2}\,f(x+\alpha _{2}\,h)+a_{3}\,f(x+\alpha _{3}\,h))}
Then accuracy of order 4 can not be achieved,
because it would require the solution of
[
1
1
1
α
1
α
2
α
3
α
1
2
α
2
2
α
3
2
α
1
3
α
2
3
α
3
3
α
1
4
α
2
4
α
3
4
]
[
a
1
a
2
a
3
]
=
[
0
1
0
0
0
]
{\displaystyle {\begin{bmatrix}1&1&1\\\alpha _{1}&\alpha _{2}&\alpha _{3}\\\alpha _{1}^{2}&\alpha _{2}^{2}&\alpha _{3}^{2}\\\alpha _{1}^{3}&\alpha _{2}^{3}&\alpha _{3}^{3}\\\alpha _{1}^{4}&\alpha _{2}^{4}&\alpha _{3}^{4}\\\end{bmatrix}}{\begin{bmatrix}a_{1}\\a_{2}\\a_{3}\\\end{bmatrix}}\quad =\quad {\begin{bmatrix}0\\1\\0\\0\\0\\\end{bmatrix}}}
which can not be solved since the matrix
[
α
1
2
α
2
2
α
3
2
α
1
3
α
2
3
α
3
3
α
1
4
α
2
4
α
3
4
]
{\displaystyle {\begin{bmatrix}\alpha _{1}^{2}&\alpha _{2}^{2}&\alpha _{3}^{2}\\\alpha _{1}^{3}&\alpha _{2}^{3}&\alpha _{3}^{3}\\\alpha _{1}^{4}&\alpha _{2}^{4}&\alpha _{3}^{4}\\\end{bmatrix}}}
is non-singular . The possibility of an
α
i
{\displaystyle \alpha _{i}}
being
0
{\displaystyle 0}
can be ruled out otherwise.
For accuracy of order 3
[
1
1
1
α
1
α
2
α
3
α
1
2
α
2
2
α
3
2
α
1
3
α
2
3
α
3
3
]
[
a
1
a
2
a
3
]
=
[
0
1
0
0
]
{\displaystyle {\begin{bmatrix}1&1&1\\\alpha _{1}&\alpha _{2}&\alpha _{3}\\\alpha _{1}^{2}&\alpha _{2}^{2}&\alpha _{3}^{2}\\\alpha _{1}^{3}&\alpha _{2}^{3}&\alpha _{3}^{3}\\\end{bmatrix}}{\begin{bmatrix}a_{1}\\a_{2}\\a_{3}\\\end{bmatrix}}\quad =\quad {\begin{bmatrix}0\\1\\0\\0\\\end{bmatrix}}}
So the matrix
[
1
1
1
α
1
2
α
2
2
α
3
2
α
1
3
α
2
3
α
3
3
]
{\displaystyle {\begin{bmatrix}1&1&1\\\alpha _{1}^{2}&\alpha _{2}^{2}&\alpha _{3}^{2}\\\alpha _{1}^{3}&\alpha _{2}^{3}&\alpha _{3}^{3}\\\end{bmatrix}}}
is singular and
α
1
,
α
2
,
α
3
{\displaystyle \alpha _{1}\,,\;\alpha _{2}\,,\;\alpha _{3}}
are the roots of some polynomial
p
(
α
)
=
α
3
+
b
1
α
2
+
b
0
{\displaystyle p(\alpha )\;=\;\alpha ^{3}+b_{1}\,\alpha ^{2}+b_{0}}
.
Two examples are next.
d
h
d
h
x
f
(
x
)
=
h
−
1
(
−
(
3
3
+
1
2
)
f
(
x
+
(
3
3
−
1
)
h
)
+
2
3
3
f
(
x
+
3
3
h
)
−
(
3
3
−
1
2
)
f
(
x
+
(
3
3
+
1
)
h
)
)
{\displaystyle {\frac {d_{h}}{d_{h}x}}\,f(x)\;=\;h^{-1}\,(-({\tfrac {\sqrt {3}}{3}}+{\tfrac {1}{2}})\,f(x+({\tfrac {\sqrt {3}}{3}}-1)\,h)+2\,{\tfrac {\sqrt {3}}{3}}\,f(x+{\tfrac {\sqrt {3}}{3}}\,h)-({\tfrac {\sqrt {3}}{3}}-{\tfrac {1}{2}})\,f(x+({\tfrac {\sqrt {3}}{3}}+1)\,h))}
d
h
d
h
x
f
(
x
)
=
h
−
1
(
−
9
2
f
(
x
−
1
2
h
)
+
16
3
f
(
x
+
3
4
h
)
−
5
6
f
(
x
+
3
2
h
)
)
{\displaystyle {\frac {d_{h}}{d_{h}x}}\,f(x)\;=\;h^{-1}\,(-{\tfrac {9}{2}}\,f(x-{\tfrac {1}{2}}\,h)+{\tfrac {16}{3}}\,f(x+{\tfrac {3}{4}}\,h)-{\tfrac {5}{6}}\,f(x+{\tfrac {3}{2}}\,h))}
To see what the accuracy that
f
′
′
(
x
)
{\displaystyle f^{\prime \prime }(x)}
can be approximated to with three points .
d
h
2
d
h
x
2
f
(
x
)
=
h
−
2
(
a
1
f
(
x
+
α
1
h
)
+
a
2
f
(
x
+
α
2
h
)
+
a
3
f
(
x
+
α
3
h
)
)
{\displaystyle {\frac {d_{h}^{2}}{d_{h}x^{2}}}\,f(x)\;=\;h^{-2}\,(a_{1}\,f(x+\alpha _{1}\,h)+a_{2}\,f(x+\alpha _{2}\,h)+a_{3}\,f(x+\alpha _{3}\,h))}
Then accuracy of order 3 can not be achieved,
because it would require the solution of
[
1
1
1
α
1
α
2
α
3
α
1
2
α
2
2
α
3
2
α
1
3
α
2
3
α
3
3
α
1
4
α
2
4
α
3
4
]
[
a
1
a
2
a
3
]
=
[
0
0
2
0
0
]
{\displaystyle {\begin{bmatrix}1&1&1\\\alpha _{1}&\alpha _{2}&\alpha _{3}\\\alpha _{1}^{2}&\alpha _{2}^{2}&\alpha _{3}^{2}\\\alpha _{1}^{3}&\alpha _{2}^{3}&\alpha _{3}^{3}\\\alpha _{1}^{4}&\alpha _{2}^{4}&\alpha _{3}^{4}\\\end{bmatrix}}{\begin{bmatrix}a_{1}\\a_{2}\\a_{3}\\\end{bmatrix}}\quad =\quad {\begin{bmatrix}0\\0\\2\\0\\0\\\end{bmatrix}}}
which can not be solved since the matrices
[
1
1
1
α
1
α
2
α
3
α
1
3
α
2
3
α
3
3
]
{\displaystyle {\begin{bmatrix}1&1&1\\\alpha _{1}&\alpha _{2}&\alpha _{3}\\\alpha _{1}^{3}&\alpha _{2}^{3}&\alpha _{3}^{3}\\\end{bmatrix}}}
and
[
1
1
1
α
1
α
2
α
3
α
1
4
α
2
4
α
3
4
]
{\displaystyle {\begin{bmatrix}1&1&1\\\alpha _{1}&\alpha _{2}&\alpha _{3}\\\alpha _{1}^{4}&\alpha _{2}^{4}&\alpha _{3}^{4}\\\end{bmatrix}}}
would both need to be singular .
If the matrix
[
1
1
1
α
1
α
2
α
3
α
1
3
α
2
3
α
3
3
]
{\displaystyle {\begin{bmatrix}1&1&1\\\alpha _{1}&\alpha _{2}&\alpha _{3}\\\alpha _{1}^{3}&\alpha _{2}^{3}&\alpha _{3}^{3}\\\end{bmatrix}}}
is singular , then
α
1
,
α
2
,
α
3
{\displaystyle \alpha _{1}\,,\;\alpha _{2}\,,\;\alpha _{3}}
are the roots of some polynomial
p
(
α
)
=
α
3
+
b
1
α
+
b
0
{\displaystyle p(\alpha )\;=\;\alpha ^{3}+b_{1}\,\alpha +b_{0}}
,
implying
[
α
1
4
α
2
4
α
3
4
]
=
−
b
1
[
α
1
2
α
2
2
α
3
2
]
−
b
0
[
α
1
α
2
α
3
]
{\displaystyle {\begin{bmatrix}\alpha _{1}^{4}&\alpha _{2}^{4}&\alpha _{3}^{4}\\\end{bmatrix}}\;\;=\;\;-b_{1}\,{\begin{bmatrix}\alpha _{1}^{2}&\alpha _{2}^{2}&\alpha _{3}^{2}\\\end{bmatrix}}\;-\;b_{0}\,{\begin{bmatrix}\alpha _{1}&\alpha _{2}&\alpha _{3}\\\end{bmatrix}}}
meaning that elementary row operations can transform
[
1
1
1
α
1
α
2
α
3
α
1
4
α
2
4
α
3
4
]
{\displaystyle {\begin{bmatrix}1&1&1\\\alpha _{1}&\alpha _{2}&\alpha _{3}\\\alpha _{1}^{4}&\alpha _{2}^{4}&\alpha _{3}^{4}\\\end{bmatrix}}}
to
[
1
1
1
α
1
α
2
α
3
α
1
2
α
2
2
α
3
2
]
{\displaystyle {\begin{bmatrix}1&1&1\\\alpha _{1}&\alpha _{2}&\alpha _{3}\\\alpha _{1}^{2}&\alpha _{2}^{2}&\alpha _{3}^{2}\\\end{bmatrix}}}
which is non-singular .
Conversely, if
α
1
,
α
2
,
α
3
{\displaystyle \alpha _{1}\,,\;\alpha _{2}\,,\;\alpha _{3}}
are the roots of some polynomial
p
(
α
)
=
α
3
+
b
1
α
+
b
0
{\displaystyle p(\alpha )\;=\;\alpha ^{3}+b_{1}\,\alpha +b_{0}}
, then
[
1
1
1
α
1
α
2
α
3
α
1
2
α
2
2
α
3
2
α
1
3
α
2
3
α
3
3
]
[
a
1
a
2
a
3
]
=
[
0
0
2
0
]
{\displaystyle {\begin{bmatrix}1&1&1\\\alpha _{1}&\alpha _{2}&\alpha _{3}\\\alpha _{1}^{2}&\alpha _{2}^{2}&\alpha _{3}^{2}\\\alpha _{1}^{3}&\alpha _{2}^{3}&\alpha _{3}^{3}\\\end{bmatrix}}{\begin{bmatrix}a_{1}\\a_{2}\\a_{3}\\\end{bmatrix}}\quad =\quad {\begin{bmatrix}0\\0\\2\\0\\\end{bmatrix}}}
can be solved and
f
′
′
(
x
)
{\displaystyle f^{\prime \prime }(x)}
approximated
to an order of 2 accuracy .
See how high is the accuracy that
f
′
(
x
)
{\displaystyle f^{\prime }(x)}
can be approximated with
m
{\displaystyle m}
points .
d
h
d
h
x
f
(
x
)
=
h
−
1
(
a
1
f
(
x
+
α
1
h
)
+
a
2
f
(
x
+
α
2
h
)
+
…
+
a
m
f
(
x
+
α
m
h
)
)
{\displaystyle {\frac {d_{h}}{d_{h}x}}\,f(x)\;=\;h^{-1}\,(a_{1}\,f(x+\alpha _{1}\,h)+a_{2}\,f(x+\alpha _{2}\,h)+\;\ldots \;+a_{m}\,f(x+\alpha _{m}\,h))}
Then accuracy of order
m
+
1
{\displaystyle m+1}
can not be achieved, because it would require the solution of
[
1
1
1
⋯
1
α
1
α
2
α
3
⋯
α
m
α
1
2
α
2
2
α
3
2
⋯
α
m
2
α
1
3
α
2
3
α
3
3
⋯
α
m
3
⋮
⋮
⋮
⋯
⋮
α
1
m
α
2
m
α
3
m
⋯
α
m
m
α
1
m
+
1
α
2
m
+
1
α
3
m
+
1
⋯
α
m
m
+
1
]
[
a
1
a
2
a
3
⋮
a
m
]
=
[
0
1
0
⋮
0
]
{\displaystyle {\begin{bmatrix}1&1&1&\cdots &1\\\alpha _{1}&\alpha _{2}&\alpha _{3}&\cdots &\alpha _{m}\\\alpha _{1}^{2}&\alpha _{2}^{2}&\alpha _{3}^{2}&\cdots &\alpha _{m}^{2}\\\alpha _{1}^{3}&\alpha _{2}^{3}&\alpha _{3}^{3}&\cdots &\alpha _{m}^{3}\\\vdots &\vdots &\vdots &\cdots &\vdots \\\alpha _{1}^{m}&\alpha _{2}^{m}&\alpha _{3}^{m}&\cdots &\alpha _{m}^{m}\\\alpha _{1}^{m+1}&\alpha _{2}^{m+1}&\alpha _{3}^{m+1}&\cdots &\alpha _{m}^{m+1}\\\end{bmatrix}}{\begin{bmatrix}a_{1}\\a_{2}\\a_{3}\\\vdots \\a_{m}\\\end{bmatrix}}\quad =\quad {\begin{bmatrix}0\\1\\0\\\vdots \\0\\\end{bmatrix}}}
which can not be solved since the matrix
[
α
1
2
α
2
2
α
3
2
⋯
α
m
2
α
1
3
α
2
3
α
3
3
⋯
α
m
3
⋮
⋮
⋮
⋯
⋮
α
1
m
α
2
m
α
3
m
⋯
α
m
m
α
1
m
+
1
α
2
m
+
1
α
3
m
+
1
⋯
α
m
m
+
1
]
{\displaystyle {\begin{bmatrix}\alpha _{1}^{2}&\alpha _{2}^{2}&\alpha _{3}^{2}&\cdots &\alpha _{m}^{2}\\\alpha _{1}^{3}&\alpha _{2}^{3}&\alpha _{3}^{3}&\cdots &\alpha _{m}^{3}\\\vdots &\vdots &\vdots &\cdots &\vdots \\\alpha _{1}^{m}&\alpha _{2}^{m}&\alpha _{3}^{m}&\cdots &\alpha _{m}^{m}\\\alpha _{1}^{m+1}&\alpha _{2}^{m+1}&\alpha _{3}^{m+1}&\cdots &\alpha _{m}^{m+1}\\\end{bmatrix}}}
is non-singular . The possibility of an
α
i
{\displaystyle \alpha _{i}}
being
0
{\displaystyle 0}
can be ruled out otherwise, because, for
example, if
α
1
=
0
{\displaystyle \alpha _{1}\;=\;0}
, then the non-singularity of the block
[
α
2
2
α
3
2
⋯
α
m
2
α
2
3
α
3
3
⋯
α
m
3
⋮
⋮
⋯
⋮
α
2
m
α
3
m
⋯
α
m
m
]
{\displaystyle {\begin{bmatrix}\alpha _{2}^{2}&\alpha _{3}^{2}&\cdots &\alpha _{m}^{2}\\\alpha _{2}^{3}&\alpha _{3}^{3}&\cdots &\alpha _{m}^{3}\\\vdots &\vdots &\cdots &\vdots \\\alpha _{2}^{m}&\alpha _{3}^{m}&\cdots &\alpha _{m}^{m}\\\end{bmatrix}}}
would force
a
2
=
a
3
…
=
a
m
=
0
{\displaystyle a_{2}\;=\;a_{3}\;\ldots \;=\;a_{m}\;=\;0}
.
For accuracy of order
m
{\displaystyle m}
[
1
1
1
⋯
1
α
1
α
2
α
3
⋯
α
m
α
1
2
α
2
2
α
3
2
⋯
α
m
2
α
1
3
α
2
3
α
3
3
⋯
α
m
3
⋮
⋮
⋮
⋯
⋮
α
1
m
α
2
m
α
3
m
⋯
α
m
m
]
[
a
1
a
2
a
3
⋮
a
m
]
=
[
0
1
0
⋮
0
]
{\displaystyle {\begin{bmatrix}1&1&1&\cdots &1\\\alpha _{1}&\alpha _{2}&\alpha _{3}&\cdots &\alpha _{m}\\\alpha _{1}^{2}&\alpha _{2}^{2}&\alpha _{3}^{2}&\cdots &\alpha _{m}^{2}\\\alpha _{1}^{3}&\alpha _{2}^{3}&\alpha _{3}^{3}&\cdots &\alpha _{m}^{3}\\\vdots &\vdots &\vdots &\cdots &\vdots \\\alpha _{1}^{m}&\alpha _{2}^{m}&\alpha _{3}^{m}&\cdots &\alpha _{m}^{m}\\\end{bmatrix}}{\begin{bmatrix}a_{1}\\a_{2}\\a_{3}\\\vdots \\a_{m}\\\end{bmatrix}}\quad =\quad {\begin{bmatrix}0\\1\\0\\\vdots \\0\\\end{bmatrix}}}
So the matrix
[
1
1
1
⋯
1
α
1
2
α
2
2
α
3
2
⋯
α
m
2
α
1
3
α
2
3
α
3
3
⋯
α
m
3
⋮
⋮
⋮
⋯
⋮
α
1
m
α
2
m
α
3
m
⋯
α
m
m
]
{\displaystyle {\begin{bmatrix}1&1&1&\cdots &1\\\alpha _{1}^{2}&\alpha _{2}^{2}&\alpha _{3}^{2}&\cdots &\alpha _{m}^{2}\\\alpha _{1}^{3}&\alpha _{2}^{3}&\alpha _{3}^{3}&\cdots &\alpha _{m}^{3}\\\vdots &\vdots &\vdots &\cdots &\vdots \\\alpha _{1}^{m}&\alpha _{2}^{m}&\alpha _{3}^{m}&\cdots &\alpha _{m}^{m}\\\end{bmatrix}}}
is singular and
α
1
,
α
2
,
α
3
,
…
,
α
m
{\displaystyle \alpha _{1}\,,\;\alpha _{2}\,,\;\alpha _{3}\,,\;\ldots ,\;\alpha _{m}}
are the roots of some polynomial
p
(
α
)
=
α
m
+
b
m
−
2
α
m
−
1
+
…
+
b
2
α
3
+
b
1
α
2
+
b
0
{\displaystyle p(\alpha )\;=\;\alpha ^{m}+b_{m-2}\,\alpha ^{m-1}+\ldots +b_{2}\,\alpha ^{3}+b_{1}\,\alpha ^{2}+b_{0}}
.
The progression for the second, third, ... derivatives goes as follows.
If
α
1
,
α
2
,
α
3
,
…
,
α
m
{\displaystyle \alpha _{1}\,,\;\alpha _{2}\,,\;\alpha _{3}\,,\;\ldots ,\;\alpha _{m}}
are the roots of some polynomial
p
(
α
)
=
α
m
+
b
m
−
2
α
m
−
1
+
…
+
b
2
α
3
+
b
1
α
+
b
0
{\displaystyle p(\alpha )\;=\;\alpha ^{m}+b_{m-2}\,\alpha ^{m-1}+\ldots +b_{2}\,\alpha ^{3}+b_{1}\,\alpha +b_{0}}
then the system
[
1
1
1
⋯
1
α
1
α
2
α
3
⋯
α
m
α
1
2
α
2
2
α
3
2
⋯
α
m
2
α
1
3
α
2
3
α
3
3
⋯
α
m
3
⋮
⋮
⋮
⋯
⋮
α
1
m
α
2
m
α
3
m
⋯
α
m
m
]
[
a
1
a
2
a
3
a
4
⋮
a
m
]
=
[
0
0
2
0
⋮
0
]
{\displaystyle {\begin{bmatrix}1&1&1&\cdots &1\\\alpha _{1}&\alpha _{2}&\alpha _{3}&\cdots &\alpha _{m}\\\alpha _{1}^{2}&\alpha _{2}^{2}&\alpha _{3}^{2}&\cdots &\alpha _{m}^{2}\\\alpha _{1}^{3}&\alpha _{2}^{3}&\alpha _{3}^{3}&\cdots &\alpha _{m}^{3}\\\vdots &\vdots &\vdots &\cdots &\vdots \\\alpha _{1}^{m}&\alpha _{2}^{m}&\alpha _{3}^{m}&\cdots &\alpha _{m}^{m}\\\end{bmatrix}}{\begin{bmatrix}a_{1}\\a_{2}\\a_{3}\\a_{4}\\\vdots \\a_{m}\\\end{bmatrix}}\quad =\quad {\begin{bmatrix}0\\0\\2\\0\\\vdots \\0\\\end{bmatrix}}}
can be solved, and
d
h
2
d
h
x
2
f
(
x
)
=
h
−
2
(
a
1
f
(
x
+
α
1
h
)
+
a
2
f
(
x
+
α
2
h
)
+
…
+
a
m
f
(
x
+
α
m
h
)
)
{\displaystyle {\frac {d_{h}^{2}}{d_{h}x^{2}}}\,f(x)\;=\;h^{-2}\,(a_{1}\,f(x+\alpha _{1}\,h)+a_{2}\,f(x+\alpha _{2}\,h)+\;\ldots \;+a_{m}\,f(x+\alpha _{m}\,h))}
approximates
f
′
′
(
x
)
{\displaystyle f^{\prime \prime }(x)}
to an order
of accuracy of
m
−
1
{\displaystyle m-1}
.
If
α
1
,
α
2
,
α
3
,
…
,
α
m
{\displaystyle \alpha _{1}\,,\;\alpha _{2}\,,\;\alpha _{3}\,,\;\ldots ,\;\alpha _{m}}
are the roots of some polynomial
p
(
α
)
=
α
m
+
b
m
−
2
α
m
−
1
+
…
+
b
3
α
4
+
b
2
α
2
+
b
1
α
+
b
0
{\displaystyle p(\alpha )\;=\;\alpha ^{m}+b_{m-2}\,\alpha ^{m-1}+\ldots +b_{3}\,\alpha ^{4}+b_{2}\,\alpha ^{2}+b_{1}\,\alpha +b_{0}}
then the system
[
1
1
1
⋯
1
α
1
α
2
α
3
⋯
α
m
α
1
2
α
2
2
α
3
2
⋯
α
m
2
α
1
3
α
2
3
α
3
3
⋯
α
m
3
α
1
4
α
2
4
α
3
4
⋯
α
m
4
⋮
⋮
⋮
⋯
⋮
α
1
m
α
2
m
α
3
m
⋯
α
m
m
]
[
a
1
a
2
a
3
a
4
a
5
⋮
a
m
]
=
[
0
0
0
6
0
⋮
0
]
{\displaystyle {\begin{bmatrix}1&1&1&\cdots &1\\\alpha _{1}&\alpha _{2}&\alpha _{3}&\cdots &\alpha _{m}\\\alpha _{1}^{2}&\alpha _{2}^{2}&\alpha _{3}^{2}&\cdots &\alpha _{m}^{2}\\\alpha _{1}^{3}&\alpha _{2}^{3}&\alpha _{3}^{3}&\cdots &\alpha _{m}^{3}\\\alpha _{1}^{4}&\alpha _{2}^{4}&\alpha _{3}^{4}&\cdots &\alpha _{m}^{4}\\\vdots &\vdots &\vdots &\cdots &\vdots \\\alpha _{1}^{m}&\alpha _{2}^{m}&\alpha _{3}^{m}&\cdots &\alpha _{m}^{m}\\\end{bmatrix}}{\begin{bmatrix}a_{1}\\a_{2}\\a_{3}\\a_{4}\\a_{5}\\\vdots \\a_{m}\\\end{bmatrix}}\quad =\quad {\begin{bmatrix}0\\0\\0\\6\\0\\\vdots \\0\\\end{bmatrix}}}
can be solved, and
d
h
3
d
h
x
3
f
(
x
)
=
h
−
3
(
a
1
f
(
x
+
α
1
h
)
+
a
2
f
(
x
+
α
2
h
)
+
…
+
a
m
f
(
x
+
α
m
h
)
)
{\displaystyle {\frac {d_{h}^{3}}{d_{h}x^{3}}}\,f(x)\;=\;h^{-3}\,(a_{1}\,f(x+\alpha _{1}\,h)+a_{2}\,f(x+\alpha _{2}\,h)+\;\ldots \;+a_{m}\,f(x+\alpha _{m}\,h))}
approximates
f
′
′
′
(
x
)
{\displaystyle f^{\prime \prime \prime }(x)}
to an order
of accuracy of
m
−
2
{\displaystyle m-2}
.
Now, the analysis is not quite done yet. Returning to the approximation of
f
′
′
(
x
)
{\displaystyle f^{\prime \prime }(x)}
. If for the polynomial
p
(
α
)
=
α
m
+
b
m
−
2
α
m
−
1
+
…
+
b
2
α
3
+
b
1
α
+
b
0
{\displaystyle p(\alpha )\;=\;\alpha ^{m}+b_{m-2}\,\alpha ^{m-1}+\ldots +b_{2}\,\alpha ^{3}+b_{1}\,\alpha +b_{0}}
it were that
b
1
=
0
{\displaystyle b_{1}\;=\;0}
, then the system can be solved
for one more order of accuracy. So the question arises as to whether polynomials
of the form
p
(
α
)
=
α
m
+
b
m
−
2
α
m
−
1
+
…
+
b
2
α
3
+
b
0
{\displaystyle p(\alpha )\;=\;\alpha ^{m}+b_{m-2}\,\alpha ^{m-1}+\ldots +b_{2}\,\alpha ^{3}+b_{0}}
exist that have
m
{\displaystyle m}
distinct real roots. When
m
=
3
{\displaystyle m\;=\;3}
there is not. So consider
m
=
4
{\displaystyle m\;=\;4}
.
p
(
α
)
=
α
4
+
b
2
α
3
+
b
0
{\displaystyle p(\alpha )\;=\;\alpha ^{4}+b_{2}\,\alpha ^{3}+b_{0}}
If
p
(
α
)
{\displaystyle p(\alpha )}
has 4 distinct real roots , then
p
′
(
α
)
=
4
α
3
+
3
b
2
α
2
{\displaystyle p^{\prime }(\alpha )\;=\;4\,\alpha ^{3}+3\,b_{2}\,\alpha ^{2}}
has 3 distinct real roots , which it does not. So the
order of approximation can not be improved. This is generally
the case.
Returning to the approximation of
f
′
′
′
(
x
)
{\displaystyle f^{\prime \prime \prime }(x)}
. If for the polynomial
p
(
α
)
=
α
m
+
b
m
−
2
α
m
−
1
+
…
+
b
3
α
4
+
b
2
α
2
+
b
1
α
+
b
0
{\displaystyle p(\alpha )\;=\;\alpha ^{m}+b_{m-2}\,\alpha ^{m-1}+\ldots +b_{3}\,\alpha ^{4}+b_{2}\,\alpha ^{2}+b_{1}\,\alpha +b_{0}}
it were that
b
2
=
0
{\displaystyle b_{2}\;=\;0}
, then the system can be solved
for one more order of accuracy. So the question arises as to whether polynomials
of the form
p
(
α
)
=
α
m
+
b
m
−
2
α
m
−
1
+
…
+
b
3
α
4
+
b
1
α
+
b
0
{\displaystyle p(\alpha )\;=\;\alpha ^{m}+b_{m-2}\,\alpha ^{m-1}+\ldots +b_{3}\,\alpha ^{4}+b_{1}\,\alpha +b_{0}}
exist that have
m
{\displaystyle m}
distinct real roots.
If
p
(
α
)
{\displaystyle p(\alpha )}
has
m
{\displaystyle m}
distinct real roots , then
p
′
′
(
α
)
=
m
(
m
−
1
)
α
m
−
2
+
(
m
−
1
)
(
m
−
2
)
b
m
−
2
α
m
−
3
+
…
+
12
b
3
α
2
{\displaystyle p^{\prime \prime }(\alpha )\;=\;m(m-1)\,\alpha ^{m-2}+(m-1)(m-2)\,b_{m-2}\,\alpha ^{m-3}+\ldots +12\,b_{3}\,\alpha ^{2}}
has
m
−
2
{\displaystyle m-2}
distinct real roots , which it does not. So the order of approximation can not be improved.
For functions of a complex variable using roots of unity , for example, may obtain higher orders of approximation, since complex roots are allowed.
centered difference operators
edit
For
m
{\displaystyle m}
points
x
+
α
1
h
,
x
+
α
2
h
,
…
,
x
+
α
m
h
{\displaystyle x+\alpha _{1}\,h\,,\;x+\alpha _{2}\,h\,,\;\ldots ,\;x+\alpha _{m}\,h}
a finite difference operator
d
h
n
d
h
x
n
f
(
x
)
=
h
−
n
(
a
1
f
(
x
+
α
1
h
)
+
a
2
f
(
x
+
α
2
h
)
+
…
+
a
m
f
(
x
+
α
m
h
)
)
{\displaystyle {\frac {d_{h}^{\,n}}{d_{h}x^{n}}}\,f(x)\;=\;h^{-n}\,(a_{1}\,f(x+\alpha _{1}\,h)+a_{2}\,f(x+\alpha _{2}\,h)+\;\ldots \;+a_{m}\,f(x+\alpha _{m}\,h))}
is said to be centered when the points are symmetrically placed about
x
{\displaystyle x}
.
α
i
=
−
α
m
−
i
+
1
for
i
=
1
,
2
,
…
,
[
m
/
2
]
{\displaystyle \alpha _{i}\;=\;-\alpha _{m-i+1}\quad {\text{for}}\;\;i\;=\;1\,,\;2\,,\;\ldots ,\;\left[m\,/\,2\right]}
When
m
{\displaystyle m}
is odd
α
[
m
/
2
]
+
1
=
0
{\displaystyle \alpha _{\left[m\,/\,2\right]+1}\;=\;0}
.
To find the centered difference operators , consider
f
(
x
+
h
)
=
f
(
x
)
+
f
′
(
x
)
h
+
1
2
f
′
′
(
x
)
h
2
+
1
6
f
′
′
′
(
x
)
h
3
+
…
+
1
m
!
f
(
m
)
(
x
)
h
m
+
1
(
m
+
1
)
!
f
(
m
+
1
)
(
z
h
)
h
m
+
1
{\displaystyle {\begin{aligned}f(x+h)\;&=\;f(x)+f^{\prime }(x)\,h+{\tfrac {1}{2}}\,f^{\prime \prime }(x)\,h^{2}+{\tfrac {1}{6}}\,f^{\prime \prime \prime }(x)\,h^{3}\\&+\;\ldots \;+{\tfrac {1}{m!}}\,f^{(m)}(x)\,h^{m}+{\tfrac {1}{(m+1)!}}\,f^{(m+1)}(z_{h})\,h^{m+1}\\\end{aligned}}}
.
Then
d
h
n
d
h
x
n
f
(
x
)
=
h
−
n
(
c
1
f
(
x
)
+
c
2
f
′
(
x
)
h
+
1
2
c
3
f
′
′
(
x
)
h
2
+
1
6
c
4
f
′
′
′
(
x
)
h
3
+
…
+
1
(
m
−
1
)
!
c
m
f
(
m
−
1
)
(
x
)
h
m
−
1
+
1
m
!
c
m
+
1
f
(
m
)
(
x
)
h
m
+
1
(
m
+
1
)
!
R
m
+
1
h
m
+
1
)
{\displaystyle {\begin{aligned}&{\frac {d_{h}^{n}}{d_{h}x^{n}}}\,f(x)\;=\;h^{-n}\,(c_{1}\,f(x)+c_{2}\,f^{\prime }(x)\,h+{\tfrac {1}{2}}\,c_{3}\,f^{\prime \prime }(x)\,h^{2}+{\tfrac {1}{6}}\,c_{4}\,f^{\prime \prime \prime }(x)\,h^{3}\\&+\;\ldots \;+{\tfrac {1}{(m-1)!}}\,c_{m}\,f^{(m-1)}(x)\,h^{m-1}+{\tfrac {1}{m!}}\,c_{m+1}f^{(m)}(x)\,h^{m}+{\tfrac {1}{(m+1)!}}\,R_{m+1}\,h^{m+1})\\\end{aligned}}}
.
where the
c
1
,
c
2
,
…
,
c
m
,
c
m
+
1
{\displaystyle c_{1}\,,\;c_{2}\,,\;\ldots ,\;c_{m}\,,\;c_{m+1}}
are the
right hand side of the over-determined system
[
1
1
⋯
1
1
α
1
α
2
⋯
α
m
−
1
α
m
α
1
2
α
2
2
⋯
α
m
−
1
2
α
m
2
⋮
⋮
⋯
⋮
⋮
α
1
m
−
2
α
2
m
−
2
⋯
α
m
−
1
m
−
2
α
m
m
−
2
α
1
m
−
1
α
2
m
−
1
⋯
α
m
−
1
m
−
1
α
m
m
−
1
α
1
m
α
2
m
⋯
α
m
−
1
m
α
m
m
]
[
a
1
a
2
a
3
⋮
a
m
−
1
a
m
]
=
[
c
1
c
2
c
3
⋮
c
m
−
1
c
m
c
m
+
1
]
{\displaystyle {\begin{bmatrix}1&1&\cdots &1&1\\\alpha _{1}&\alpha _{2}&\cdots &\alpha _{m-1}&\alpha _{m}\\\alpha _{1}^{2}&\alpha _{2}^{2}&\cdots &\alpha _{m-1}^{2}&\alpha _{m}^{2}\\\vdots &\vdots &\cdots &\vdots &\vdots \\\alpha _{1}^{m-2}&\alpha _{2}^{m-2}&\cdots &\alpha _{m-1}^{m-2}&\alpha _{m}^{m-2}\\\alpha _{1}^{m-1}&\alpha _{2}^{m-1}&\cdots &\alpha _{m-1}^{m-1}&\alpha _{m}^{m-1}\\\alpha _{1}^{m}&\alpha _{2}^{m}&\cdots &\alpha _{m-1}^{m}&\alpha _{m}^{m}\\\end{bmatrix}}{\begin{bmatrix}a_{1}\\a_{2}\\a_{3}\\\vdots \\a_{m-1}\\a_{m}\\\end{bmatrix}}\quad =\quad {\begin{bmatrix}c_{1}\\c_{2}\\c_{3}\\\vdots \\c_{m-1}\\c_{m}\\c_{m+1}\\\end{bmatrix}}}
and
R
m
+
1
=
a
1
α
1
m
+
1
f
(
m
+
1
)
(
z
α
1
h
)
+
a
2
α
2
m
+
1
f
(
m
+
1
)
(
z
α
2
h
)
+
a
3
α
3
m
+
1
f
(
m
+
1
)
(
z
α
3
h
)
+
…
+
a
m
−
1
α
m
−
1
m
+
1
f
(
m
+
1
)
(
z
α
m
−
1
h
)
+
a
m
α
m
m
+
1
f
(
m
+
1
)
(
z
α
m
h
)
{\displaystyle {\begin{aligned}R_{m+1}\;=&\;a_{1}\,\alpha _{1}^{m+1}\,f^{(m+1)}(z_{\,\alpha _{1}\,h})+a_{2}\,\alpha _{2}^{m+1}\,f^{(m+1)}(z_{\,\alpha _{2}\,h})+a_{3}\,\alpha _{3}^{m+1}\,f^{(m+1)}(z_{\,\alpha _{3}\,h})\\&+\;\ldots \;+a_{m-1}\,\alpha _{m-1}^{m+1}\,f^{(m+1)}(z_{\,\alpha _{m-1}\,h})+a_{m}\,\alpha _{m}^{m+1}\,f^{(m+1)}(z_{\,\alpha _{m}\,h})\\\end{aligned}}}
.
When the
a
i
's
{\displaystyle a_{i}\,{\text{'s}}}
are chosen so that
c
n
+
1
=
n
!
,
c
i
=
0
,
for
i
≠
n
+
1
{\displaystyle c_{n+1}\;=\;n!\,,\;\;c_{i}\;=\;0\,,\;\;{\text{for}}\;\;i\;\neq \;n+1}
then
d
h
n
d
h
x
n
f
(
x
)
=
f
(
n
)
(
x
)
+
1
(
m
+
1
)
!
R
m
+
1
h
m
−
n
+
1
{\displaystyle {\frac {d_{h}^{n}}{d_{h}x^{n}}}\,f(x)\;=\;f^{(n)}(x)+{\tfrac {1}{(m+1)!}}\,R_{m+1}\,h^{m-n+1}}
.
so that the operator is of order
m
−
n
+
1
{\displaystyle m-n+1}
.
Since, for the centered case, the system is over-determined , some restriction is needed for the system to have a solution. A solution occurs when the
α
1
,
α
2
,
…
,
α
m
{\displaystyle \alpha _{1},\;\alpha _{2},\ldots ,\alpha _{m}}
are the roots of a
polynomial
p
(
α
)
=
α
m
+
b
m
−
1
α
m
−
1
+
…
+
b
2
α
2
+
b
1
α
+
b
0
{\displaystyle p(\alpha )\;=\;\alpha ^{m}+b_{m-1}\,\alpha ^{m-1}+\ldots +b_{2}\,\alpha ^{2}+b_{1}\,\alpha +b_{0}}
with
b
n
=
0
{\displaystyle b_{n}\;=\;0}
.
Observing that when
m
{\displaystyle m}
is even
p
(
α
)
=
∏
i
=
1
m
2
(
α
2
−
α
i
2
)
{\displaystyle p(\alpha )\;=\;\prod _{i=1}^{\tfrac {m}{2}}(\alpha ^{2}-\alpha _{i}^{2})}
and when
m
{\displaystyle m}
is odd
p
(
α
)
=
α
∏
i
=
1
[
m
2
]
(
α
2
−
α
i
2
)
{\displaystyle p(\alpha )\;=\;\alpha \,\prod _{i=1}^{\left[{\tfrac {m}{2}}\right]}(\alpha ^{2}-\alpha _{i}^{2})}
.
So when
m
{\displaystyle m}
is even
p
(
α
)
{\displaystyle p(\alpha )}
has
b
n
=
0
{\displaystyle b_{n}\;=\;0}
for all odd
n
{\displaystyle n}
and when
m
{\displaystyle m}
is odd
p
(
α
)
{\displaystyle p(\alpha )}
has
b
n
=
0
{\displaystyle b_{n}\;=\;0}
for all even
n
{\displaystyle n}
.
So a centered difference operator will achieve the one order extra of accuracy when the number of points
m
{\displaystyle m}
is even and the order of the derivative
n
{\displaystyle n}
is odd or when the number of points
m
{\displaystyle m}
is odd and the order of the derivative
n
{\displaystyle n}
is even .