Preprint
Article

This version is not peer-reviewed.

Model and Simulations of Contact Between a Vibrating Beam and an Obstacle Using the Damped Normal Compliance Condition

A peer-reviewed article of this preprint also exists.

Submitted:

25 September 2025

Posted:

29 September 2025

You are already at the latest version

Abstract
This work constructs a new mathematical model for the vibrations of a Bernoulli beam that can come in contact with a reactive obstacle situated below its right end. The obstacle reaction is described by the Damped Normal Compliance (DNC) contact condition. This condition takes into account the energy dissipation during the contact process. The steady states of the model are described and the model is studied computationally for different values of obstacle stiffness and damping. The numerical simulations illustrate how the beam’s end penetration and vibrations differ in soft vs. stiff obstacle environments, and how damping modifies the dynamic behavior. The results may be useful for vibration control and material interaction in settings when collisions or repetitive contacts occur. By providing computational and analytical insights, the study is an addition to the Mathematical Theory of Contact Mechanics.
Keywords: 
;  ;  ;  ;  

1. Introduction

The interaction of vibrating structures via contact with other system parts and components is an important topic in mechanical and structural engineering, with applications ranging from robotics, transportation, automotive, to aerospace systems and MEMS. When a beam repeatedly strikes an obstacle, its dynamic response is governed in part by the condition used to describe the contact process. Classical contact or impact models, such as the Hertz condition, often assume rigid, instantaneous contact with a restitution coefficient, but such models fail to capture the finite stiffness and energy dissipation observed in real materials; see e.g., [1,2], for the mathematical aspects. For this reason, the normal compliance condition was introduced in [3,4,5]. The normal compliance condition introduces a finite stiffness that allows small penetrations; however, without damping, they still underestimate energy losses during collisions [6]. To address these shortcomings, the damped normal compliance (DNC) law has recently been proposed that augments the normal compliance contact law with a damping term [7]. This modification yields a more realistic contact boundary condition because it permits controlled penetration while explicitly accounting for energy loss or dissipation during the process and thus is likely to improve the agreement with experiments.
The present study uses the DNC condition to model the contact between a vibrating Bernoulli beam and a reactive obstacle located below its free end. Such settings can be found in many MEMS systems, in actuators and grippers. We construct a new partial differential equation model that incorporates beam bending, and the contact boundary conditions of elastic compliance of the obstacle and damping. The main interest here is to study the effects of the beam’s flexural stiffness, the obstacle’s stiffness and its damping on the vibrations amplitude and frequencies of the beam. This may shed more light into the various noise characteristics of such systems. We note that the obstacle problem for the Gao beam has been stydied in [8] where the normal compliance contact condition was used.
The rest of the article is structured as follows. Section 2 describes in detail the setting and constructs the classical mathematical model, with the usual 4th order beam equation. In particular, it concentrates on the new DNC contact condition at the right end of the beam where the obstacle is situated. Energy considerations can be found in Section 3, where the energy balance is derived. Section 4 studies the steady states of the system. The condition on the force f, the position of the obstacle y , and the beams stiffness α 2 , for existence of contact is obtained. Section 5 describes shortly, in Theorem 5.1 the existence of weak solutions to the model, presented in [9].
To explore the system dynamics numerically, we construct an implicit finite difference algorithm in Section 6. Numerical simulations reported in Section 7 illustrate how different combinations of obstacle stiffness and damping affect beam penetration, vibrations, and return to equilibrium. For very stiff obstacles with small damping, the behavior approaches rigid Signorini contact with noticeable rebounds, whereas moderate stiffness and larger damping lead to deeper penetration and faster decay of oscillations. These computational experiments underscore the wide range of behaviors captured by the DNC law and highlight its ability to bridge between purely elastic and highly dissipative contacts [4,7]. The paper ends with Section 8, which presents a short summary, some conclusions, and some unresolved problems, which we consider worth further study.

2. The Setting and the Model

This section presents the setting and constructs a classical model for the process of contact between a vibrating Bernoulli beam and a reactive object or obstacle, which is situated below the right end of the beam. The setting is illustrated in Figure 1.
The system consists of a Bernoulli beam that in its reference configuration occupies the (scaled with L – the original length of the beam) interval [ 0 , 1 ] . The beam’s displacement from this reference configuration is denoted by u ( x , t ) , scaled by L, chosen as positive when above the x-axis. The beam is acted upon by a distributed force f = f ( x , t ) . The right end of the beam, at x = 1 , can come in contact with a reactive obstacle, marked in Figure 1 as `obstacle.’ The position of the obstacle is at y = y , and it is where contact can take place. Our main interest lies in what happens during contact between the beam’s end and the obstacle. We denote partial derivatives with subscripts, so u x = u / x , etc. The force applied to the beam is such that the beam can press against the obstacle, possibly leading to repeated contact.
We turn to the classical formulation of the model for the process.
Model 1.
Given the force f = f ( x , t ) , the excitation φ = φ ( t ) , and the coefficients α , κ , β , all positive constants, find the displacement field u : [ 0 , 1 ] × [ 0 , T ] R , for 0 < T , such that:
u t t + α 2 u x x x x = f in Ω T = { 0 < x < 1 , 0 < t < T }
u ( 0 , t ) = u x ( 0 , t ) = 0 for 0 t T ,
u x x ( 1 , t ) = 0 , for 0 t T ,
α 2 u x x x ( 1 , t ) = 0 , u ( 1 , t ) > y , κ ( u ( 1 , t ) y ) β u t ( 1 , t ) , u ( 1 , t ) y . ,
u ( x , 0 ) = u 0 ( x ) , u t ( x , 0 ) = v 0 ( x ) , 0 x 1 .
The initial displacement u ( x , 0 ) = u 0 ( x ) and the initial velocity v ( x , 0 ) = v 0 ( x ) are given functions satisfying the compatibility conditions u 0 ( 0 ) = 0 , v 0 ( 0 ) = 0 , u 0 x x ( 1 ) = 0 and u 0 ( 1 ) > y and then u 0 x x x ( 1 ) = 0 .   
Here, u and x are scaled with L, and so is φ ; α 2 = E Y I / ρ A L 4 , ρ is the density of the beam material, A is the cross-sectional area, E Y is Young’s modulus (elasticity modulus), and I is the second moment of the area of the beam’s cross-section. The external force f is scaled with L A , so it is force per unit volume of the beam. In addition, ( · ) denotes the negative part function, that is ( r ) = | r | when r < 0 and ( r ) = 0 when r > 0 .
Remark 1.
A note on the DNC contact condition, (1d), [4]. When there is no contact, u ( 1 , t ) > y , the traction or stress at x = 1 is zero since the end is free. When there is contact, u ( 1 , t ) y , the obstacle reaction is given by
R = κ ( u ( 1 , t ) y ) β u t ( 1 , t ) ,
where κ is the obstacle stiffness and β is its damping coefficient. Thus, the DNC condition explicitly takes into account the energy loss during contact. It is also noted that R may be positive or negative, although the stiffness term always positive, as it points up. However, since when the obstacle is soft (small κ), the damping is large (large β) and the velocity is large and in the upward direction, R may be negative. As we show below, the energy dissipation is always negative when the end is moving. Furthermore, | u ( 1 , t ) y | is the depth of the penetration of the beam into the obstacle, when in contact.
For the sake of simplicity, we introduce the cutoff function
χ * ( u ) = 0 u ( 1 , t ) > y 1 u ( 1 , t ) y .
It vanishes when there is no contact and, therefore the obstacle resistance can be written concisely as
R = κ ( y u ( 1 , t ) ) β u t ( 1 , t ) χ * ( u ) .

3. Energy Balance and Dissipation

We derive the energy balance in the system, assuming that the solutions are sufficiently smooth for the manipulations to make sense. We multiply (1a) with u t and integrate over [ 0 , 1 ] × [ 0 , t ] , for 0 < t T . We deal with the different terms separately. The first term, after integration by parts, yields
1 2 0 1 u t 2 | 0 t d x = 1 2 0 1 u t 2 ( x , t ) d x 1 2 0 1 v 0 2 ( x ) d x = E k ( t ) E k ( 0 ) .
Here, the kinetic energy, at time t, is given by
E k ( t ) = 1 2 0 1 u t 2 ( x , t ) d x .
Next, we note that
α 2 0 t 0 1 u x x x x u t d x d τ = α 2 0 t u x x x u t | 0 1 d τ α 2 0 t 0 1 u x x x u x t d x d τ .
We have, using (3),
α 2 0 t u x x x u t | 0 1 d τ = 0 t ( κ ( y u ( 1 , τ ) ) u t ( 1 , τ ) β u t 2 ( 1 , τ ) ) χ * ( u ) d τ
α 2 0 t u x x x ( 0 , τ ) φ ( τ ) d τ .
Moreover, using the initial condition u 0 ( 1 ) > y ,
0 t ( κ ( u ( 1 , τ ) y ) u t ( 1 , τ ) ) χ * ( u ) d τ = κ 2 ( u ( 1 , t ) y ) 2 χ * ( u ) .
Furthermore, using integration by parts and the boundary conditions and the facts that u x ( 0 , t ) = 0 and u x x ( 1 , t ) = 0 , we obtain
α 2 0 t 0 1 u x x x u x t d x d τ = α 2 0 t u x x u x t | 0 1 d τ α 2 2 0 1 u x x 2 | 0 t d x
= α 2 2 0 1 u x x 2 ( x , t ) d x + α 2 2 0 1 u 0 x x 2 ( x ) d x .
We now define the potential energy, at time t, of the system as
E p ( t ) = α 2 2 0 1 u x x 2 ( x , t ) d x + κ 2 ( u ( 1 , t ) y ) 2 χ * ( u ) .
Then, using (4) and (5) and the above expressions, we obtain the following.
Result 1.
The system energy balance,
E ( t ) = E k ( t ) + E p ( t )
= 1 2 0 1 u t 2 ( x , t ) d x + α 2 2 0 1 u x x 2 ( x , t ) d x + κ 2 ( u ( 1 , t ) y ) 2 χ * ( u )
= E k ( 0 ) + E p ( 0 ) + 0 t 0 1 f ( x , t ) u t ( x , t ) d x d τ β 0 t u t 2 ( 1 , τ ) χ * ( u ) d τ .
The first term on the right describes the initial kinetic energy and the second term the initial elastic potential energy. The third term describes the energy supplied or removed by the applied force, the last term is the energy dissipated by the obstacle. It follows, since the last term is negative when the end is in motion and in contact, that the obstacle’s resistance dissipates energy from the system.   

4. Steady States

This section studies the steady states of the system. We assume that the applied force f is a negative constant, since if f > 0 then the end does not come into contact with the obstacle. The steady solutions, denoted by u ¯ ( x ) , are found by setting the time derivatives in (1b)–(1d) to zero. Thus, we obtain the following ODEs model:
Model 2.
Given the force f = c o n s t . , α , κ , positive constants, find the displacement field u ¯ : [ 0 , 1 ] R , such that:
α 2 u ¯ x x x x = f , 0 < x < 1 ,
u ¯ ( 0 ) = u ¯ x ( 0 ) = 0 ,
u ¯ x x ( 1 ) = 0 ,
α 2 u ¯ x x x ( 1 ) = κ ( u ¯ ( 1 ) y ) χ * ( u ¯ ( 1 ) ) .
Integrating four times with respect to x gives the general polynomial solution for (7) and applying the boundary conditions in (8), we obtain
u ¯ ( x ) = 1 2 B x 2 + 1 6 A x 3 + f 24 α 2 x 4 .
Applying the boundary conditions at x = 1 , we have
u ¯ ( 1 ) = B + A + f 2 α 2 = 0 ,
hence
u ¯ ( x ) = f 4 α 2 + A 2 x 2 + A 6 x 3 + f 24 α 2 x 4 .
and
α 2 u ¯ ( 1 ) = α 2 A f = κ u ¯ ( 1 ) y χ * ( u ¯ ( 1 ) ) .
This implies that there are two cases to consider:
(i) No contact: When u ¯ ( 1 ) y > 0 then χ * ( u ¯ ( 1 ) ) = 0 , and we find A = f α 2 . Therefore, in this case, the solution is
u ¯ ( x ) = f 24 α 2 x 2 4 x + 6 x 2 .
Evaluating this at x = 1 , we find u ¯ ( 1 ) = f 8 α 2 , therefore:
Result 2.
[No contact] The condition for no contact is
f 8 α 2 > y .
Then χ * ( u ¯ ( 1 ) ) = 0 and the solution is just the usual one of a linear beam with a free right end, and is given in (13).   
Physically, this means that the (scaled) force is insufficient to bend the beam enough to contact the obstacle, since the beam stiffness opposes it.
(ii) Contact: When u ¯ ( 1 ) y < 0 , then u ¯ ( 1 ) y χ * ( u ¯ ( 1 ) ) = y u ¯ ( 1 ) , χ * ( u ¯ ( 1 ) ) = 1 , and we find from (11) and (12) that
α 2 κ A f κ = y u ¯ ( 1 ) = y 5 f 4 α 2 A 3 ,
= y + 5 f 24 α 2 + A 3 .
Then, after rearranging and some manipulations, we obtain
A = 3 κ ( κ + 3 α 2 ) y + f 5 24 α 2 + 1 κ ,
which depends on α 2 , f and κ . We note that f < 0 , y < 0 , hence A > 0 . Thus, with A given in (15), the solution of the steady problem when contact takes place is
u ¯ ( x ) = f 4 α 2 + A 2 x 2 + A 6 x 3 + f 24 α 2 x 4 .
In particular,
u ¯ ( 1 ) = 1 ( κ + 3 α 2 ) 3 8 f + κ y .
We conclude that in the case with contact, we have:
Result 3.
[Contact] Assume that
f 8 α 2 y .
Then, there is contact between the beam and the obstacle and the steady solution u ¯ is given in (16).   
Physically, this means that the (scaled) force to the beam’s stiffness ratio is sufficient to bend the beam so it comes in contact with the obstacle.
Figure 2 shows the computed solutions of the steady states, using formulas (13) or (16), depending on the inequality (14). In the simulations α 2 = 1 , κ = 2 and y = 0.2 and a constant force f are used. The figure shows the steady bending of the beam for various values of the force, and contact is established when the force is close to f = 1.60 .
It is found that under a constant distributed load f < 0 and the DNC contact condition with stiffness κ > 0 and obstacle position y , the beam deflection naturally divides into two cases characterized by
r ¯ = f 8 α 2 y .
When r ¯ < 1 there is no-contact, and the deflection of the free end is above the obstacle. When r ¯ 1 there is contact. Clearly, r ¯ = 1 is when the end of the beam just touches the obstacle, without penetrating it.
In the example, Figure 2, the transition case r ¯ = 1 is when f = 1.60 , since α 2 = 1 and y = 0.2 . This can be clearly seen in the figure. The positions of the beam’s end is given by (17) for the different values of f.

5. Abstract Formulation and Existence

The detailed proof of the existence of a weak solution to the problem can be found in [9]. Here, we just provide a short description and state the main existence theorem. The proof is based on a sequence of regularized problems, and then passing to the limits. The main issue is that the boundary conditions for v = u t are not well defined when we only know that u t t , · has values in L 2 . Also, the discontinuity of χ * causes some difficulty. For mathematical reasons, we add viscosity to the beam equation in the form of ε u x x x x t , for small ε , which allows us to obtain better estimates.
We first consider a problem in which χ δ is regularized by replacing it with a piecewise linear Lipschitz approximation given by
χ η ( r ) = 0 r > y r y η r y 1 r y η ,
for a small 0 < η . Eventually, we pass to the limits ε , η 0 .
We set the problem in terms of v = u t , and then
u x , t = u 0 x + 0 t v x , s d s .
We use the notation Ω T = { 0 < x < 1 , 0 < t < T } ,  and let H = L 2 ( 0 , 1 ) and V = { w H 2 ( 0 , 1 ) ; w ( 0 ) = w x ( 0 ) = 0 } , with the usual inner products and norms.
The classical formulation of the regularized problem is:
Find v : [ 0 , T ] V such that
v t + ε v x x x x + α 2 u x x x x = f in Ω T ,
u ( 0 , t ) = 0 , u x ( 0 , t ) = 0 for 0 t T ,
u x x ( 1 , t ) = 0 , for 0 t T ,
α 2 u x x x ( 1 , t ) = χ η u 1 , t κ ( y u ( 1 , t ) ) β v ( 1 , t ) ,
v ( x , 0 ) = v 0 ( x ) , v 0 L 2 0 , 1 ,
u x , t = u 0 x + 0 t v x , s d s .
Next, we set the problem in a variational form. The function space in which one expects to seek weak solutions is the Sobolev space.
V = u ( · , t ) H 2 ( 0 , 1 ) | u ( 0 , t ) = 0 , u x ( 0 , t ) = 0 ,
and
V = L 2 ( 0 , T , V ) .
For the time dependence on t [ 0 , T ] , we require: u V and v = u t L 2 ( 0 , T ) × H 2 ( 0 , 1 ) .
Denote such a space by W ,
W = u : [ 0 , T ] V | u t L 2 ( 0 , T ) × ( H 2 ( 0 , 1 ) ) .
We choose ϕ ( x , t ) L 2 ( 0 , T ; V ) as a test function. Multiplying Equation (19) by ϕ and integrating on [ 0 , 1 ] , using various manipulations, Green’s identities, and the boundary conditions, we obtain the following.
0 T 0 1 u t t ϕ d x d t + α 2 0 T 0 1 u x x ϕ x x d x d t + ε 0 T 0 1 u x x t ϕ x x d x d t 0 T κ ( u ( 1 , t ) y ) β u t ( 1 , t ) χ η ( u ( 1 , t ) ) ϕ ( 1 , t ) d t = 0 T 0 1 f ϕ d x d t .
The weak or variational formulation of the problem with viscosity, Model (19)–(24), is the following:
Model 3.
Given f L 2 0 , T ) × L 2 ( 0 , 1 , and positive constants α , κ , β , ε , η , find u V , such that u t V , and for every test function ϕ V that satisfies ϕ ( x , T ) = 0 , (25) holds, together with
u ( 0 , t ) = 0 , u x ( 0 , t ) = 0 , 0 t T ,
and
u ( x , 0 ) = u 0 ( x ) , u t ( x , 0 ) = v 0 ( x ) , 0 x 1 .
As was noted in [9], we need to control the boundary term and hence, we introduce the truncation function.
m ( r ) = 0 , 0 r , r , M r 0 , M , r M .
Then, we replace the term κ ( u ( 1 , t ) y ) with
m ( κ ( u ( 1 , t ) y ) ) ,
which is bounded and Lipschitz continuous.
We have the following existence theorem, established in [9].
Theorem 1
([9]). There exists a variational solution u to Model 3 in which the term κ ( u ( 1 , t ) y ) is truncated as m ( κ ( u ( 1 , t ) y ) ) , and χ η is replaced with χ * . The solution with ε = 0 is weaker.
The proof uses a fixed-point argument and some regularization. Then, sufficient estimates are obtained that allow us to consider the case without viscosity, that is, the case ε 0 .

6. Finite Difference Algorithms

We use an implicit second-order finite-difference algorithm for the simulations of the problem. The beam is divided into M uniform length segments Δ x = L / M . The simulations are performed over the time interval [ 0 , T ] , and the time step is given by Δ t = T / N . Let u i j be the approximation of the solution at the node x i = i Δ x at time t j = j Δ t , that is, u i j u ( x i , t j ) , for i = 0 , 1 , , M and j = 0 , 1 , , N . First, we note that, thanks to the initial conditions in Equation (1e), we have
u i 0 = u 0 ( x i ) , u i 1 = Δ t v 0 ( x i ) + u 0 ( x i ) , 0 i M .
Moreover, thanks to the Dirichlet boundary condition in Equation (1b), we have
u 0 j = 0 , 1 j N .
For i = 1 , 2 , , M and j = 1 , 2 , , N 1 , the implicit finite difference scheme is given by
u i j + 1 2 u i j + u i j 1 Δ t 2 + α 2 u i + 2 j + 1 4 u i + 1 j + 1 + 6 u i j + 1 4 u i 1 j + 1 + u i 2 j + 1 Δ x 4 = f i j + 1 .
Rearranging terms, and defining γ = α 2 Δ t 2 Δ x 4 , we have
γ u i 2 j + 1 4 γ u i 1 j + 1 + ( 1 + 6 γ ) u i j + 1 4 γ u i + 1 j + 1 + γ u i + 2 j + 1 = Δ t 2 f i j + 1 + 2 u i j u i j 1 .
Equation (29) is used to construct a linear system at every time level which is solved to obtain the discrete solution at that level. We note that when i = 1 , we have the ghost node u 1 j + 1 , for which we use the boundary condition in Equation (1b). In particular, using a second-order approximation of the derivative, this boundary condition gives us
u x ( 0 , t j + 1 ) u 1 j + 1 u 1 j + 1 2 Δ x = 0 u 1 j + 1 = u 1 j + 1 .
Therefore, the finite-difference scheme Equation (29) for i = 1 becomes
( 1 + 7 γ ) u 1 j + 1 4 γ u 2 j + 1 + γ u 3 j + 1 = Δ t 2 f 1 j + 1 + 2 u 1 j u 1 j 1 + 4 γ φ ( t j + 1 ) .
We also note that when i = M 1 and when i = M , there are two ghost nodes: u M + 1 j + 1 and u M + 2 j + 1 . Using the boundary condition in Equation (1c), we have
u x x ( 1 , t j + 1 ) u M + 1 j + 1 2 u M j + 1 + u M 1 j + 1 Δ x 2 = 0 u M + 1 j + 1 = 2 u M j + 1 u M 1 j + 1 .
Thus, the finite difference scheme for i = M 1 becomes
γ u M 3 j + 1 4 γ u M 2 j + 1 + ( 1 + 5 γ ) u M 1 j + 1 2 γ u M j + 1 = Δ t 2 f M 1 j + 1 + 2 u M 1 j u M 1 j 1 .
The contact boundary condition Equation (1d) is taken into account depending on whether the beam had contact with the obstacle at the previous time or not. We have the following two cases:
  • No contact: u M j > y
    u x x x ( 1 , t j + 1 ) 1 2 u M 2 j + 1 + u M 1 j + 1 u M + 1 j + 1 + 1 2 u M + 2 j + 1 Δ x 3 = 0
    u M + 2 j + 1 = u M 2 j + 1 2 u M 1 j + 1 + 2 u M + 1 j + 1 = u M 2 j + 1 4 u M 1 j + 1 + 4 u M j + 1 .
    Thus, in the case of no contact, the finite difference scheme is
    2 γ u M 2 j + 1 4 γ u M 1 j + 1 + ( 1 + 2 γ ) u M j + 1 = Δ t 2 f M j + 1 + 2 u M j u M j 1 .
  • Contact: u M j y
    α 2 u x x x ( 1 , t j + 1 ) α 2 1 2 u M 2 j + 1 + u M 1 j + 1 u M + 1 j + 1 + 1 2 u M + 2 j + 1 Δ x 3 = κ ( y u M j + 1 ) β u M j + 1 u M j Δ t u M + 2 j + 1 = 2 κ α 2 Δ x 3 ( y u M j + 1 ) + 2 β α 2 Δ x 3 u M j + 1 u M j Δ t + u M 2 j + 1 4 u M 1 j + 1 + 4 u M j + 1
    Thus, in the case of no contact, the finite difference scheme is
    2 γ u M 2 j + 1 4 γ u M 1 j + 1 + 1 + 2 γ Δ x 3 α 2 κ + β Δ t + 1 u M j + 1 = Δ t 2 f M j + 1 + 2 1 + γ β Δ x 3 α 2 Δ t u M j u M j 1 + 2 γ Δ x 3 α 2 κ y .
The algorithm is as follows.
Algorithm 1 Implicit finite difference scheme for the vibrating beam
Initialization:
1:
for i = 0 to M do
2:
    Set u i 0 and u i 1 using Equation (26).
3:
end for
3:
Time Marching:
4:
for j = 1 to N 1  do
   (1) Set Dirichlet boundary condition on the left using Equation (27).
   (2) Construct the M × M matrix A and M × 1 vector b.
5:
    Assign the first row of A and first entry of b according to Equation (30).
6:
    for  i = 2 to M 2  do
7:
        Assign i-th row of A and i-th entry of b according to Equation (29)
8:
    end for
9:
    Assign M 1 -th row of A and M 1 -th entry of b according to Equation (31)
10:
    Assign M-th row of A and M-th entry of b.
11:
    if  u M j > y  then                   ▹ No-contact scenario
12:
        Use Equation (32)
13:
    else                        ▹ Contact scenario
14:
        Use Equation (33)
15:
    end if
   (3) Solve the linear system with matrix A and right hand side b
16:
end for

7. Simulations

The implicit finite difference Algorithm 1 was implemented in MATLAB, and the backslash function was used to solve the linear system. In all simulations v 0 ( x ) 0 , the beam length was L = 1 , the final time was T = 5 , and Δ x = Δ t = 0.01 . Moreover, the force was taken as f = 0.25 and α 2 = 1.296 . The obstacle was located at y = 0.02 . In this section, we report some of the more interesting computer experiments. Typically, each simulation took about 10-15 seconds, running in MATLAB.
The following are example simulations for various obstacle stiffnesses, κ , and damping coefficients β . Typically, in Figure 3 we show the position of the right end of the beam over time for different values of κ and β . It is seen that, progressively, the penetration decreases, and substantially changes between the values κ = 10 and κ = 1000 , in the latter case there is virtually no penetration.
Result 4.
We observe the following:
  • For large κ ( > 10 ) and small β ( 0.1 ) , the contact process behaves similarly to that with a Signorini (rigid) contact condition: very little penetration, high contact force and repeated bounces when the initial energy is sufficient.
  • For moderate stiffness κ ( 1 ), one obtains a normal compliance-like penetration, with partial rebounds damped out, depending on the values of β .
  • For small κ ( 0.1 ) and large β ( 10 ) , the obstacle effectively behaves like a “soft, dissipative" material, such as tissue, allowing for deeper penetration and higher energy dissipation.
These results confirm that the DNC law can model a whole spectrum of contact behaviors, bridging between purely elastic and purely dissipative extremes.

8. Conclusions and Unresolved Questions

This work studies the vibrations of a Bernoulli beam that can come into contact with an obstacle, which is situated under its right end. The contact process is described by the Damped Normal Compliance boundary condition. The model consists of the usual 4th-order dynamic beam equation, together with the initial and boundary conditions. The interest lies in the obstacle’s resistance R, (3), which includes stiffness and damping terms, and is active once the right end is in contact.
The system energy balance is derived in Section 3, showing that the system loses energy because of damping, once the beam is in contact. The steady states of the system are found in Section 4. It is found that the ratio r ¯ , where
r ¯ = f 8 α 2 y
controls when there is contact. Indeed, when r ¯ < 1 there is no contact in the steady state and when r ¯ 1 the beam is in contact. When r ¯ = 1 the beam’s end just touches the obstacle. The variational formulation of the problem is provided in Section 5, that includes the functional setting. It is noted that the term v = u t ( 1 , t ) needs a special treatment, since for v = u t V the trace v ( 1 , t ) is not well defined. We circumvent this problem by considering regularized problems with viscosity, the solutions of which are sufficiently regular to allow for the trace to exist. The existence of the variational solutions to the regularized problems are stated in Theorem 5.1. Moreover, the solutions of the problem without viscosity are obtained as limits and can be found in the weaker space W . The proofs can be found in [9].
A finite difference scheme and algorithm for the simulations of the problem can be found in Section 6. The algorithm is implicit, and special attention is paid to the discretized contact conditions. Section 7 provides the simulation results. It is found that for a sufficiently large force, the beam penetrates the obstacle. Then, depending on the stiffness and damping, the simulations indicate that when the stiffness decreases and the damping increases, the penetration increases and the dying out of the oscillations is faster. These are summarized in the Results 4.
These results confirm that the DNC law can model a whole spectrum of contact behaviors, bridging between purely elastic and purely dissipative extremes.
We turn to some unresolved problems. More simulations and a numerical study of the dependence of the frequencies of vibration on the beam rigidity and the obstacle stiffness may be of practical interest. The case when there are two obstacles, one above and the other below, is of interest, especially numerically, since the vibration frequencies of the beam depend on the beam’s rigidity and the stiffness of the obstacles.
Further analysis of the problem is of interest.
Another aspect that may be of interest is the possible addition of friction to the contact, so that when the beam’s end, when in contact, undergoes friction and frictional energy dissipation, [6,10,11,12].

8.1. Steady States – Numerical Solution

In addition to the explicit formulas for the steady states of the beam, we implemented a numerical method, based on the dynamic case above, and compared the numerical and the closed-form solutions, to estimate the numerical errors.
Steady states do not involve time, so we discretize the beam into M equal segments of length Δ x = 1 M such that x i = i Δ x , i = 0 , 1 , . . . , M , and let u ¯ i u ¯ ( x i ) denote the displacements at x i .
For interior points i = 2 , 3 , . . . , M 2 , we can approximate the fourth derivative by the standard central difference scheme. Thus the discretized equation for u ¯ x x x x ( x i ) = f becomes
α 2 u i + 2 4 u i + 1 + 6 u i 4 u i 1 + u i 2 ( Δ x ) 4 = f
At the left end ( x = 0 ) , i = 0 , u ¯ 0 = 0 and u ¯ x = 0 , so we use the second-order approximation of u ¯ x ( 0 ) 0 to be
u ¯ x ( 0 ) 3 u ¯ 0 + 4 u ¯ 1 u ¯ 2 2 Δ x = 0 3 u ¯ 0 + 4 u ¯ 1 u ¯ 2 = 0 .
But u ¯ 0 = 0 , which implies that u ¯ 2 = 4 u ¯ 1 .
Now, at the right end ( x = 1 ) , i = M , we have
α 2 u ¯ x x x ( 1 ) = κ u ¯ ( 1 ) y .
We approximate the third derivative with the second-order backwards difference as
G α 2 u ¯ M 3 u ¯ M 1 + 3 u ¯ M 2 u ¯ M 3 ( Δ x ) 3 = κ u ¯ M y .
Then, we apply the DNC condition:
u ¯ M > y G = κ u ¯ M y = 0 ;
u ¯ M < y G = κ y u ¯ M .
Figure 4. Comparing the steady state numerical solution for the beam without or with contact, for f = 2.0 with the exact solution. The obstacle is at y = 0.2 .
Figure 4. Comparing the steady state numerical solution for the beam without or with contact, for f = 2.0 with the exact solution. The obstacle is at y = 0.2 .
Preprints 178297 g004
The following is the algorithm we used for the numerical solutions of the steady states. Comparison with the closed-form solution (13) or (16) provides confidence in our numerical simulations. Indeed, the comparison in Figure 3 shows numerical results that are very close to the closed-form results. Furthermore, Table 1 provides a more precise comparison, which is depicted in Figure 5.
Algorithm 2 Case-Based Solver for the Steady-State Beam with DNC Condition
  • Input: number of intervals M, beam parameters ( α , κ ) , external force f, obstacle position y .
  • Output: steady-state displacement array u ¯ at grid points x i , i = 0 , , M .
1:
Discretization:
  • Compute Δ x 1 / M and set x i i Δ x for i = 0 , , M .
  • Initialize an array u ¯ (all zeros).
2:
Case 1: No-Contact Solve
  • Construct the system matrix A and right-hand side rhs by imposing:
    (a)
    Beam equation α 2 u ¯ x x x x = f for i = 2 , , M 2 , using Equation (34)
    (b)
    Left boundary conditions at x = 0 ,
    (c)
    No-contact condition u ¯ x x x ( 1 ) = 0 using the formula in Equation (35) and the condition Equation (36).
  • Solve the linear system A u ¯ = rhs to obtain u ¯ A .
  • Check consistency: if u ¯ A ( M ) < y , then set successA= false, else true.
3:
Case 2: Contact Solve
  • Rebuild the system matrix A , adjusting only the contact boundary condition using the formula in Equation (35) and the condition Equation (37).
  • Solve A u ¯ = rhs to obtain u ¯ B .
  • Check consistency: if u ¯ B ( M ) y , then set successB= false, else true.
4:
Compare and Select
5:
if successA is true then
6:
     u ¯ sol u ¯ A                                    ▹ No-contact scenario is consistent
7:
else
8:
     u ¯ sol u ¯ B                                    ▹ Contact scenario is consistent
9:
end if
9:
return u ¯ sol as the final solution.
The results of the numerical computations were found to be very close to those of the closed-form solutions, and are shown in Figure 3. Furthermore, the following table provided numerical comparison.

References

  1. Eck, C.; Jarusek, J.; Krbec, M. Unilateral contact problems: variational methods and existence theorems; CRC Press, 2005.
  2. Brogliato, B.; Ten Dam, A.; Paoli, L.; Ge not, F.; Abadie, M. Numerical simulation of finite dimensional multibody nonsmooth mechanical systems. Appl. Mech. Rev. 2002, 55, 107–150. [CrossRef]
  3. Oden, J.; Martins, J. Models and computational methods for dynamic friction phenomena. Computer methods in applied mechanics and engineering 1985, 52, 527–634. [CrossRef]
  4. Klarbring, A.; Mikelić, A.; Shillor, M. Frictional contact problems with normal compliance. International Journal of Engineering Science 1988, 26, 811–832. [CrossRef]
  5. Shillor, M.; Sofonea, M.; Telega, J.J. Models and analysis of quasistatic contact: variational methods; Vol. 655, Springer Science & Business Media, 2004.
  6. Kikuchi, N.; Oden, J.T. Contact problems in elasticity: a study of variational inequalities and finite element methods; SIAM, 1988.
  7. Shillor, M.; Pahuja, I. Damped Normal Compliance (DNC) and the restitution coefficient. Mathematics and Mechanics of Solids 2024, 29, 1627–1645.
  8. Andrews, K.; M’Bengue, M.; Shillor, M. Vibrations of a nonlinear dynamic beam between two stops. Discrete and Continuous Dynamical System (DCDS-B) 2009, 12, 23–38.
  9. Sosa Jones, G.; Shillor, M. A model for contact of a rod with an obstacle using the Damped Normal Compliance condition. Available at SSRN 4850822 2025.
  10. Duvant, G.; Lions, J.L. Inequalities in mechanics and physics; Vol. 219, Springer Science & Business Media, 2012.
  11. Simo, J.C.; Laursen, T. An augmented Lagrangian treatment of contact problems involving friction. Computers & Structures 1992, 42, 97–116. [CrossRef]
  12. Umer, M.; Gastaldi, C.; Botto, D. Friction damping and forced-response of vibrating structures: An insight into model validation. International Journal of Solids and Structures 2020, 202, 521–531. [CrossRef]
Figure 1. The vibrating beam and the obstacle below the right end. Here u denotes the displacements; f the applied force; the obstacle is situated at y below x = 1 , where contact, which is described by the DNC condition, may take place.
Figure 1. The vibrating beam and the obstacle below the right end. Here u denotes the displacements; f the applied force; the obstacle is situated at y below x = 1 , where contact, which is described by the DNC condition, may take place.
Preprints 178297 g001
Figure 2. Closed-form solutions (13) or (16) for different values of the force f. The obstacle at x = 1 is at position y = 0.2 . The force below 1.60 leads to contact. Here, α 2 = 1 , κ = 2 .
Figure 2. Closed-form solutions (13) or (16) for different values of the force f. The obstacle at x = 1 is at position y = 0.2 . The force below 1.60 leads to contact. Here, α 2 = 1 , κ = 2 .
Preprints 178297 g002
Figure 3. Position of the right end of the beam over time for different values of κ and β . The dashed black line represents the location of the obstacle. The red line corresponds to β = 0.001 , the blue line to β = 0.1 , green is β = 1 and yellow is β = 5 . Progressively the penetration decreases, and substantially changes between the values of κ = 10 and κ = 1000 .
Figure 3. Position of the right end of the beam over time for different values of κ and β . The dashed black line represents the location of the obstacle. The red line corresponds to β = 0.001 , the blue line to β = 0.1 , green is β = 1 and yellow is β = 5 . Progressively the penetration decreases, and substantially changes between the values of κ = 10 and κ = 1000 .
Preprints 178297 g003
Figure 5. log-log plot of L 2 and L norms
Figure 5. log-log plot of L 2 and L norms
Preprints 178297 g005
Table 1. Comparing the numerical solution to the exact solution
Table 1. Comparing the numerical solution to the exact solution
M dx L2 error L error
4 0.25000 2.39706e-01 1.90937e-01
8 0.12500 1.55504e-01 9.81641e-02
16 0.06250 8.64282e-02 4.11572e-02
32 0.03125 6.26681e-02 2.21307e-02
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2025 MDPI (Basel, Switzerland) unless otherwise stated