1. Introduction
Time integration algorithms (TIAs) are suitable for solving structural dynamics problems, including linear and nonlinear problems, for desired applicability and programming [
1,
2]. To guarantee accuracy, efficiency, and feasibility, Hilber et al. [
3] concluded that a prominent algorithm should match the following six characteristics:
At least second-order accuracy;
Unconditional stability for linear problems;
Controllable numerical damping in higher modes;
No overshoot;
Self-starting;
No more than one set of implicit equations to be solved in each step.
To realize most of the characteristics, related scholars have proposed many methods to solve various dynamic problems. There exist the Newmark family of algorithms [
4], Wilson-θ method [
5], HHT-α, WBZ-α [
6], CH-α [
7,
8] and composite implicit time integration method [
9]. However, these methods can hardly meet all the above characteristics.
All algorithms [
10] can be divided into explicit and implicit algorithms according to the features presented in the calculation process. For explicit algorithms, the system state vectors are assumed be known at time
tn. The state vector at
tn+1 can be computed, after incorporating it into the response equation that is only related to state variables at
tn. In implicit algorithms [
11,
12], there exist state variables at
tn and at
tn+1, which require internal iteration of the system to complete the calculation. Explicit algorithms [
12,
13,
14] are relatively easy to operate and implement, but most explicit algorithms exhibit conditional stability. This characteristic makes it difficult to apply to structures on a large scale or with special nonlinearities. Implicit algorithms [
12] are relatively more stable and more efficient, but internal iteration would take much more time. Apparently, it cannot juggle stability with efficiency for either explicit algorithms or implicit algorithms.
To break up the dilemma and meet all the advantages of explicit and implicit algorithms, model-based integration algorithms are engaged, whose parameters are functions of the complete model of the system to enable unconditional stability to be achieved within the framework of an explicit formulation. Computational efficiency [
14,
15,
16] was improved greatly without losing the stability of implicit algorithms. Based on the above characteristics, the application of these algorithms is becoming increasingly extensive for dynamic and simultaneous processes, among others. Professional scholars have proposed a great number of model-based integration algorithms widely spread and used. Chang [
17] proposed a model-based integration algorithm based on the average acceleration method by introducing two parameters relative to the initial stiffness matrix. This algorithm, retaining the second-order accuracy, presents explicit displacement expression and exhibits unconditional stability when analyzing linear problems. However, some significant computational errors [
18,
19] may be faced when dealing with problems including nonlinear restoring forces. Chen and Ricles also proposed a model-based integration algorithm whose displacement and velocity formulations were explicit characteristics based on the average acceleration method [
13]. The Rosenbrock method [
20] is a model-based integration algorithm that introduces a Newton iteration against the backup of the Runge–Kutta method. This method can maintain the original stability and avoid the computational cost caused by the iterative process.
However, there will be a large calculation error when the structural stiffness changes along with time [
16,
17,
18]. The Rosenbrock method [
21] is appropriate for first-order dynamic problems. Therefore, when using the Rosenbrock method to solve structural dynamics, order reduction of the equation is required. The computational cost is inevitably increased.
The expressions of the model-based integration method [
11] are linked to the structural model. The stability of the method to be examined is required. The root locus method was employed widely in all kinds of fields for stability analysis. Fei Zhu [
22] used it to examine a multi-degrees-of-freedom (MDoF) real-time dynamic hybrid testing system. Cervi E. [
23] utilized it in stability analysis of the Generation-IV nuclear reactors. Wang Tao [
24] analyzed an explicit time integration algorithm for hybrid tests considering stiffness hardening behavior and testing stability based on the root locus method. Avcu Neslihan [
25] analyzed the bifurcation of bistable and oscillatory dynamics in biological networks using the root locus method. Ronilson Rocha [
26] applied it for the Chua circuit with cubic polynomial nonlinearity. Li Min [
27] used it in testing mean-square stability and convergence of a split-step theta method for stochastic Volterra integral equations. Zhao Jianhua [
28] utilized it in the decoupling control of MDOF-supporting systems. Rismawaty Arunglabi [
29] applied it in stability analysis of a direct current motor speed-controlled anchor. Zichen Yao [
30] developed a necessary and sufficient stability condition in a coefficient criterion for fractional delay differential equations. The root locus method [
31] was used in analyzing the system responsiveness and control parameter stability domain.
In order to test the accuracy of the new algorithm, this study selects representative three-storey and eight-storey frame models. By embedding viscous dampers and metallic dampers, the performance of the new algorithm in terms of the characteristics of nonlinear restoring force and nonlinear damping force is specifically analyzed. And all the experiments are conducted in MATLAB(R2022b) on a desktop computer with the following specifications: The CPU is 13th Gen Intel(R) Core (TM) i7-13700KF 3.40 GHz, which is manufactured by Hewlett-Packar in Chongqing, China. It is equipped with 32 GB of DDR4-3200 MHz RAM. The storage consists of 2 TB for the system drive and 4 TB for data storage. The graphics card is NVIDIA GeForce RTX 3060 Ti, with 24 GB. The operating system used is Windows 10 Pro (64-bit).
The stability of the new algorithm for systems with nonlinear restoring forces will be verified by using the root locus method. Furthermore, the three-storey and eight-storey shear-type structure model with metal dampers was adopted to analyze the numerical properties of the new method. The results indicate that the accuracy and stability are more favorable than that of the Chang and CR algorithms.
This study aims to apply the idea of the Rosenbrock method to reform the generalized-α method into a model-based integration algorithm. The Newton iterative equation is introduced to obtain a new algorithm with explicit formats. The new algorithm combines the advantages of the explicit algorithm and the implicit algorithm and can overcome their shortcomings, that is, preserve the stability of the implicit algorithm, while presenting the characteristics and advantages of explicit algorithms.
This paper is organized as follows:
Section 2 introduces several integration algorithms. The derivation of a model-based integration algorithm method is displayed in
Section 3. Stability analysis of the proposed method is performed by using the root locus method for simulating the dynamic response of a single-DoF system. Accuracy analysis of the proposed method is conducted in
Section 5,
Section 6 and
Section 7 by simulating the seismic responses of multi-DoF structural systems, i.e., a three-storey shear-type structure with metal dampers, an eight-storey frame structure with metal dampers and a four-storey shear-type structure with a pendulum at its top.
3. Derivation of a Model-Based Algorithm Method
Based on the same method to make the implicit method into the explicit method along the line of the Rosenbrock method, Newton iteration is applied into the generalized-α method.
The expression for the Newmark method for an MDoF system is
Normally, iteration is carried out by introducing Equations (30) and (31) into Equation (1), resulting in a formula with an unknown vector of
dn+1. But this kind of iteration is not very appreciated for structures with nonlinear damping forces and nonlinear restoring forces, which may lose the stability of the original method. In this sense, the acceleration term and velocity term can be represented by using the displacement term as the unknown state vector:
where
is the displacement increment during the
nth time step. Substituting Equations (22)–(24) into Equation (21), the resulting parameters are introduced into the displacement expression:
Substituting Equations (32) and (33) into Equation (34), it can be obtained that
Supposing the displacement vector
to be
x, Equation (35) can be rewritten as follows:
Suppose the initial value of
to be
, and
can be expressed as:
where
The partial differential derivative of
p(
x) with respect to
x when
can be obtained as follows
can be calculated by using Newton iteration:
Substituting Equations (37)–(40) into Equation (41), it is obtained that:
where
By using Equation (42), can be solved in an explicit way with its format.
If is obtained, and can be calculated easily by using Equations (32) and (33). Meanwhile, only state quantity is referred to , so the proposed method is a double-explicit algorithm. In this section, the displacement term is used as the integration variable to implement the embedded Newton iteration, deriving a new model-based algorithm method with explicit characteristics.
4. Stability Analysis
Stability analysis would be implied in the novel model-based integration method for structures with a nonlinear restoring force. In this section, some parameters are supposed. Ten cases of a single degree of freedom (SDoF) will be employed in the root locus method.
Considering an SDoF structure with mass of
m, damping coefficient of
c and nonlinear restoring force of
f(
d), Equation (42) can be reformed as
Substituting Equation (25) into Equation (45), the result is as follows:
In the formula, it is assumed that
According to Equation (46), the solution procedure of the previous integration step expression is simplified as
In the formula, it is assumed that
According to Equations (32) and (33), the previous integration step has the following relations:
Substituting Equations (50) and (51) into Equation (48), it is obtained that
Comparing Equations (46) and (52), the following formula can be derived:
where
According to the definition of secant stiffness, the following formulation can be considered:
Substituting Equation (60) into Equation (53), it is obtained that:
is linked to high-frequency numerical dissipation and low-frequency numerical dissipation. If it is lower, i.e.,
< 1/2, the high-frequency dissipation is better, while it also reduces the accuracy of the low-frequency response. Therefore, an apt
means sufficiently high-frequency dissipation without losing low-frequency accuracy. Here, supposing
, some parameters can be obtained as follows:
Substituting Equation (62) into Equation (61), it is obtained that
Z-transformation is applied to Equations (50) and (51), resulting in
Transforming Equation (63) by z-transformation and substituting Equations (64) and (65) into Equation (63), it can be obtained that
Considering Equation (66), the closed loop of the proposed method for a dynamic structure with a nonlinear restoring force is shown in
Figure 2.
The forward transfer function and feedback function are as follows:
The complete transfer function of the system is as follows:
The characteristic equation of the transfer function can be obtained:
The above equation can be expressed in the form of root locus as
where
Equations (70) and (71) can be applied to plot the root locus in MATLAB(R2022b).
In
Figure 3, the black circle is a unit circle. The green curve, the red curve, and the blue curve in the figure represent the three characteristic root locations of the closed-loop transfer function along the increase of
kt from 0 to infinity. It can be clearly seen that they all start from the circle marks, i.e, the zero points, and end at the cross marks, i.e., the poles. Initially, the red and green lines are symmetric about the horizontal axis (x-axis), which denote two conjugate complex roots. After intersecting of them, one decreases with the increase of
kt, while the other increase with the increase of
kt. The blue line represents the real root, which increases with the increase of
kt.
The root locus curve is divided into two parts. Ten pink points represent ten cases when
. These parts that are inside the unit circle are stable, while the others are unstable. According to
Figure 3, ten cases are all in the circle. It is denoted that the proposed method is stable.
6. Numerical Simulation of an MDoF Frame Structure
To verify the preference of the proposed method, an eight-story frame structure model is emulated in this section. The same model can be found in the literature [
33], and the seismic fortification intensity in the area where the structure is located is 8 degrees. The peak acceleration of the seismic wave is set to 0.2 g, and the seismic wave is El Centro (EW) wave.
The schematic diagram of the MDoF frame structure is shown in
Figure 9. with structural elements detailed in
Table 10. There are three spans, eight stories and totally ninety-six DoFs in the model. And 8 metal dampers are installed in the middle span of all storeys, the Bouc-Wen model of which is shown in
Table 4. The same seismic wave considered is El-Centro (EW) wave. And in this section, the value of
is 0.4, unless otherwise stated.
The comparison of the proposed method with respect to the Chang and CR methods is shown in
Table 11,
Figure 10 and
Figure 11 in term of top displacement. According to
Table 11, when γ = −200 displacement error is bigger than Chang method and CR method. For the other scenarios, the proposed method is better than Chang method and CR method. Meanwhile as shown in
Figure 11c, when γ = 1000, Chang method and CR method is unstable. The displacement of proposed method is much closer to the reference solution than others.
In order to investigate the reliability of the proposed method with different values of
, in
Figure 12, four scenarios of the eight-story structure with different dampers of four values of
γ (i.e., 200, −200, 1000, −1000) are simulated by using the proposed method with the same time step of 0.001 s and different values of
(i.e., 0.2, 0.4, 0.6 and 0.8). In
Figure 12, the solutions solved by the proposed method with the time step of 0.0001 s and
of 1.0, which is the same as the average acceleration method, are taken as the reference solutions. All curves fit well with each other. It is concluded that the proposed method with different values of
is reliable.
In
Table 12, the maximal error of the top displacement with respect to the reference solution is listed. It is noted that relative errors decrease with an increase in
.
7. Numerical Simulation of a Shear-Type Structure with a Pendulum at the Top
After completing the verification of the stability of the new algorithm for the nonlinear restoring force, this section further focuses on its applicability in geometric nonlinear scenarios. Taking the four-layer articulated single pendulum model as the research object, through the full process verification of theoretical modeling and numerical analysis, the performance of the algorithm under geometric nonlinear conditions is evaluated. The parameters of the pendulum are assumed to be m
1 = m
2 = m
3 = m
4 = 5 × 10
8 kg, k
1 = k
2 = k
3 = k
4 = 3 × 10
8 N/m, and L = 2 m. Firstly, we consider the initial velocity and displacement to be 0. Then, the earthquake wave is El Centro (EW), and for all cases, the time step is 1 ms. The model is attached below:
Figure 13.
For the sake of brevity, there are four scenarios among the peak acceleration: 0.05 g, 0.10 g, 0.15 g and 0.20 g. The displacements of the pendulum curve are shown as follows
Figure 14:
According to the analysis results, under the four different working scenarios, both the Chang method and the CR method exhibit instability to varying degrees, specifically manifested as sudden changes or divergence trends in the displacement response curves during the dynamic process. Among them, in the simulations of working scenarios (a)–(c), the displacement response curve of the single pendulum obtained by the new method has a high degree of coincidence with the “reference solution”, especially showing good consistency in key dynamic indicators, such as the characteristics of amplitude change, phase period, and attenuation law. However, the displacement response in the second half of working condition (d) shows that the displacement amplitude of the new method is significantly lower than that of the “reference solution”.