From Wikipedia, the free encyclopedia
The Newmark-beta method is a method of numerical integration used to solve differential equations . It is used in finite element analysis to model dynamic systems.
Recalling the continuous-time equation of motion ,
u
=
u
˙
t
+
1
2
u
¨
t
2
{\displaystyle u={\dot {u}}t+{\begin{matrix}{\frac {1}{2}}\end{matrix}}{\ddot {u}}t^{2}}
Using the extended mean value theorem , The Newmark-
β
{\displaystyle \beta }
method states that the first time derivative (velocity in the equation of motion ) can be solved as,
u
˙
n
+
1
=
u
˙
n
+
Δ
t
u
¨
γ
{\displaystyle {\dot {u}}_{n+1}={\dot {u}}_{n}+{\Delta }t~{\ddot {u}}_{\gamma }\,}
where
u
¨
γ
=
(
1
−
γ
)
u
¨
n
+
γ
u
¨
n
+
1
0
≤
γ
≤
1
{\displaystyle {\ddot {u}}_{\gamma }=(1-\gamma ){\ddot {u}}_{n}+\gamma {\ddot {u}}_{n+1}~~~~0\leq \gamma \leq 1}
therefore
u
˙
n
+
1
=
u
˙
n
+
(
1
−
γ
)
Δ
t
u
¨
n
+
γ
Δ
t
u
¨
n
+
1
.
{\displaystyle {\dot {u}}_{n+1}={\dot {u}}_{n}+(1-\gamma ){\Delta }t~{\ddot {u}}_{n}+\gamma {\Delta }t~{\ddot {u}}_{n+1}.}
Because acceleration also varies with time, however, the extended mean value theorem must also be extended to the second time derivative to obtain the correct displacement. Thus,
u
n
+
1
=
u
n
+
Δ
t
u
˙
n
+
1
2
Δ
t
2
u
¨
β
{\displaystyle {u}_{n+1}=u_{n}+{\Delta }t~{\dot {u}}_{n}+{\begin{matrix}{\frac {1}{2}}\end{matrix}}{\Delta }t^{2}~{\ddot {u}}_{\beta }}
where again
u
¨
β
=
(
1
−
2
β
)
u
¨
n
+
2
β
u
¨
n
+
1
0
≤
β
≤
1
{\displaystyle {\ddot {u}}_{\beta }=(1-2\beta ){\ddot {u}}_{n}+2\beta {\ddot {u}}_{n+1}~~~~0\leq \beta \leq 1}
Newmark showed that a reasonable value of
γ
{\displaystyle \gamma }
is 0.5, therefore the update rules are,
u
˙
n
+
1
=
u
˙
n
+
Δ
t
2
(
u
¨
n
+
u
¨
n
+
1
)
{\displaystyle {\dot {u}}_{n+1}={\dot {u}}_{n}+{\begin{matrix}{\frac {{\Delta }t}{2}}\end{matrix}}~({\ddot {u}}_{n}+{\ddot {u}}_{n+1})}
u
n
+
1
=
u
n
+
Δ
t
u
˙
n
+
1
−
2
β
2
Δ
t
2
u
¨
n
+
β
Δ
t
2
u
¨
n
+
1
{\displaystyle {u}_{n+1}=u_{n}+{\Delta }t~{\dot {u}}_{n}+{\begin{matrix}{\frac {1-2\beta }{2}}\end{matrix}}{\Delta }t^{2}{\ddot {u}}_{n}+\beta {\Delta }t^{2}{\ddot {u}}_{n+1}}
Setting β to various values between 0 and 1 can give a wide range of results. Typically β = 1/4, which yields the constant average acceleration method, is used.
The method is named for Nathan M. Newmark , who introduced it around 1959.