-
Notifications
You must be signed in to change notification settings - Fork 0
Methods of time discretisation for linear equation
We want to solve the following Linear Differential Equation
We need to know the values of x0
and v0
. And them, we can compute the other points using the initial values
Once we have a linear problem, any method below can be expressed using matrix Me
and Fe
like
As a
can be expressed in terms of x
and v
, we find another matrix M
and F
and rewrite like
We suppose that Δt
is very small and so v(t) ≈ vi
and a(t) ≈ ai
in the interval [t_i, t_{i+1}]
. Therefore we have
If we write in a matricial way, we get
Once a
can be expressed in terms of x
and v
So, in this method, we have the following matrix Me
, Fe
, M
and F
The same way as for the explicit method, instead of using the value of the actual moment, we use the values which we don't know yet:
So, in this method, we have the following matrix Me
, Fe
, M
and F
Now we use two new parameters called α
and β
to make a linear interpolation and define the average of v
and a
on the interval like
And we add the contribution of a
on the x
equation to get
In a matricial form
Writting only in terms of x
and v
So, in this method, we have the following matrix Me
, Fe
, M
and F
It's nice to see that the previous cases are just this method with specific values of α
and β
.
So, we classify the methods with differents values of α
and β
.
- Put Newmark's method
- Put the classification of implicit/explicit methods
- Put the convergence analysis and the timestep
Δt
stable - Show that if
Δt
is constant- We need to compute the matrix
M
andF
once - Finding the values of
x
andv
is just a matrix multiplication
- We need to compute the matrix