Discrete Time Transfer Matrix Method For Multibody System Dynamics
Discrete Time Transfer Matrix Method For Multibody System Dynamics
net/publication/227304781
CITATIONS READS
81 819
5 authors, including:
Bin He
Nanjing Tech University
37 PUBLICATIONS 322 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Bin He on 27 February 2017.
XIAOTING RUI, BIN HE, YUQI LU, WENGUANG LU and GUOPING WANG
Institute of Power Engineering, Nanjing University of Science and Technology, Nanjing 210094,
P.R. China
1. Introduction
Lots of methods for multibody systems dynamics have been studied by many authors
on theory and computational method [1, 2]. In general, almost all methods of
the multibody system dynamics have the same characteristics as follows: (1) It is
necessary to develop global dynamics equations of the system. And if the system
structure is changed, generally, corresponding global dynamics equations must
be deduced again. (2) The orders of involved system matrices increase with the
increase of the number of the degrees of freedom of the system; hence the orders
of matrices involved in global dynamics equations are rather high for complex
multibody system.
The transfer matrix method (TMM) has been developed for a long time and
has been used widely in structure mechanics and rotor dynamics of linear time
invariant system. To linear system, Holzer (1921) initially applied TMM to solve
the problems of torsion vibrations of rods [3], Myklestad (1945) applied TMM to
determine the bending-torsion modes of beams [4], Thomson (1950) applied TMM
to more general vibration problems [5], Pestel (1963) listed transfer matrices for
elasto-mechanical elements up to 12th-order [6], Rubin (1964, 1967) provided a
general treatment for transfer matrices and their relation to other forms of frequency
318 X. RUI ET AL.
response matrices [7, 8]. Transfer matrices have been applied to a wide variety of
engineering programs by a number of researchers, including Targoff [9], Lin [10],
Mercer [11], Lin [12], Mead [13, 14], Henderson [15], McDanie [16, 17] and Murthy
[18–20], dealing with beams, beam-type periodic structures, skin-stringer panels,
rib-skin structures, curved muti-span structures, cylindrical shells, stiffened rings
etc. Dokanish (1972) developed finite element-transfer matrix method to solve the
problems of plate structure vibration analysis, by combining finite element method
and transfer matrix method [21]. Many researchers, such as, Ohga (1987), Xue
(1994) and Loewy (1985, 1999), studied and improved the finite element transfer
matrix for structure dynamics [22–25]. Horner (1978) proposed Riccati transfer
matrix method in order to circumvent the numerical stability of the boundary value
problem [26]. Up to the present, Riccati transform also is an important tool to
overcome the ill condition of the transfer matrix method.
Rui and Lu (1989, 2000) developed transfer matrix method of multibody system
(MS-TMM) for vibrations analysis of linear multibody system by developing new
transfer matrices and orthogonal property of multibody system [27–29]. Kumar
and Sankar (1986) developed discrete time transfer matrix method (DT-TMM) for
structure dynamics of time variant system by combining the transfer matrix method
with the numerical integration procedure [30]. DT-TMM gives an important clue
for dynamics of time variant system. MS-TMM provides an important thought that
multibody system dynamics may be solved using transfer matrix method.
In this paper, a new analytical method of multibody system dynamics, namely
discrete time transfer matrix method of multibody system (MS-DT-TMM) is de-
veloped. This method combines and expands the TMM, DT-TMM, MS-TMM and
the numerical integration procedure. When using this method, the global dynamics
equations of the system are not needed and the orders of involved system matrices
are decreased greatly. It can be applied to a wide range of problems of general
multibody system dynamics. This method is simple, straightforward, practical, and
provides a powerful tool for the multibody system dynamics. Using the new method,
dynamics of multi-rigid-body system and dynamics of multi-flexible-body systems,
including chain multibody system, branched multibody system, close-looped multi-
body system, network multibody system, have been discussed in detail. And cor-
responding numerical examples have been given. The simulating results obtained
by MS-DT-TMM and by ordinary dynamic method have a good agreement.
This paper is organized as follows. In Section 2, the sign convention and the steps
of the method are shown. In Section 3, the transfer matrices of typical elements
are developed, including rigid body moving in space, rigid body moving in plane,
elastic hinge, damper hinges, smooth ball-and-socket hinge, and smooth pin hinge.
In Section 4, the algorithm for dynamical analysis of multibody system is presented.
In Section 5, the numerical results of multibody dynamics got by MS-DT-TMM
and by ordinary methods are given, to validate the method. In Section 6, some
advantages of the method are shown. The conclusion and future works are presented
in Section 7.
DISCRETE TIME TRANSFER MATRIX METHOD FOR MULTIBODY SYSTEM DYNAMICS 319
It should be pointed out that the positions of the bodies and hinges are considered
equivalent in transfer equations and transfer matrices in this method. So, the dy-
namics equations of every body and hinge should be developed relatively to the
inertial reference system defined in Section 2.1 respectively.
where, the variable ξ may represent column matrix of the positions coordinates
x, y, z or the orientation angles θ1 , θ2 , θ3 respectively; ξ̈ and ξ̇ represent one order
320 X. RUI ET AL.
and two order derivative of ξ with respect to time, that is, corresponding column
matrices of acceleration and velocity, or corresponding column matrices of angular
acceleration and angular velocity for planar motion, at the same time instant ti .
The quantities χ1 , χ2,ξ , χ3 and χ4,ξ , will have different expressions for different
numerical integration procedures. There are many accurate and commonly avail-
able numerical integration procedures can be chosen, for example, if Newmark- β
method [32, 33] is used, then we obtained
1
χ1 = Ik,
βT 2
1 1
χ2,ξ =− ξ(ti−1 ) + ξ̇(ti−1 )T + − β ξ̈(ti−1 )T 2
(3)
βT 2 2
χ3 = γ χ1 T, χ4,ξ = γ χ2,ξ T + ξ̇(ti−1 ) + (1 − γ )ξ̈(ti−1 )T (4)
where
Using Taylor expansion theorem, at time instant ti direction cosine matrix A(ti ) can
be approximately expressed with respect to ti−1 by the truncated Taylor series of
order 3, that is
A(ti ) = A(ti−1 )T̃ 1 (ti−1 )θ1 (ti ) + A(ti−1 )T̃ 2 (ti−1 )θ2 (ti ) + A(ti−1 )T̃ 3 (ti−1 )θ3 (ti )
+ Φ(ti−1 ) + Bo(T 2 ) (7)
DISCRETE TIME TRANSFER MATRIX METHOD FOR MULTIBODY SYSTEM DYNAMICS 321
T 2 2 T 2 2
− T̃ 3 (ti−1 )θ3 (ti−1 ) + T̃ 1 (ti−1 )θ̇12 (ti−1 ) + T̃ 2 (ti−1 )θ̇22 (ti−1 )
2 2
T 2 2
+ T̃ 3 (ti−1 )θ̇32 (ti−1 ) + T̃ 2 (ti−1 )T̃ 1 (ti−1 )θ̇2 (ti−1 )θ̇1 (ti−1 )T 2
2
+T̃ 3 (ti−1 )T̃ 2 (ti−1 )θ̇3 (ti−1 )θ̇2 (ti−1 )T 2
where
1
s̄ = sin θ (ti−1 ) 1 − [θ̇(ti−1 )T ] 2
2
1
+ cos θ (ti−1 ) θ̇ (ti−1 )T + θ̈(ti−1 )T 2
(9)
2
1
c̄ = cos θ (ti−1 ) 1 − [θ̇ (ti−1 )T ]2
2
1
− sin θ(ti−1 ) θ̇ (ti−1 )T + θ̈(ti−1 )T 2
(10)
2
It can be proved that the multinomial in the dynamics equations can be approximated
by
θ̇32 θ3 t θ̈3 t
2
o(T 2 )
i i−1
(12)
θ̇1 θ̇2 θ1 θ̈1 θ̈2 o(T 2 )
θ̇2 θ̇3 = κ2 χ3 θ2 + κ3 + θ̈2 θ̈3 T 2 + o(T 2 )
θ̇1 θ̇3 θ3 t θ̈1 θ̈3 t o(T 2 )
i i−1
where
θ̇1 0 0 θ̇2 θ̇1 0
1
κ1 = 2 0 θ̇2 0, κ2 = 0 θ̇3 θ̇2 , κ3 = χ4,θ − θ̇(ti−1 )
0 0 θ̇3 t θ̇3 0 θ̇1 t 2
i−1 i−1
The truncation errors caused in Equations (7) and (9)–(11) are all o(T 2 ). If
necessary, it is not difficult at all to get higher computational accuracy by multi-
steps numerical methods, such as, Houbolt method, predictor-corrector methods
[32, 33] etc.
The motion quantities z(ti−1 ), ż(ti−1 ), z̈(ti−1 ) at the previous time instant are all
known at time instant ti . Thus, these quantities χ1 , χ2,ξ , χ3 , χ4,ξ , c̄ and s̄ etc. are
all definable for any subsystem for the time interval (ti − ti−1 ), and hence above
formulations are valid.
For a chain system moving in plane, the state vectors of the connection point
among any rigid bodies and hinges are defined as
where, the meaning of the elements in the state vectors are similar to the meaning
described above.
Then the dynamics equations of the jth element that have been linearized using
numerical integration procedure can be assembled into a single transfer equation
The meaning of the subscripts of the state vectors z follows the convention in
Section 2.1. The transfer equation describes the mutual relationship between the
state vectors at two ends of the jth element and has the similar form in contrast with
a general transfer equation used in MS-TMM, DT-TMM or TMM. Here; the matrix
U j (ti ) is the transfer matrix of the jth element. It is the functions of the motion
quantities (z(tk ), ż(tk ) and z̈(tk ), k = i − 1, i − 2, . . .) which are all known at
time instant ti . Its order always is (13 × 13) for dynamics of chain multi-rigid-body
system moving in space, or (7 × 7) for dynamics of chain multi-rigid-body system
moving in plane.
By using the same method used in MS-TMM, DT-TMM or TMM, the overall
system transfer equation and transfer matrix U, which relates the state vectors at
ends of the system, can be assembled and calculated. That is,
For a chain system, the order of the overall transfer matrix of the system is equal
to the order of the transfer matrix of the element, and it does not increase when
the degrees of freedom of system increase. Irrespective of the size of a multibody
system, the highest order of the overall transfer matrix U is the same with the
order of transfer matrix of single body, that is (13 × 13) for dynamics of chain
multi-rigid-body system moving in space, or (7 × 7) for dynamics of chain multi-
rigid-body system moving in plane. So, the matrices involved in the MS-DT-TMM
are always small, which greatly reduces the computational time and the memory
storage requirement.
324 X. RUI ET AL.
Once the overall transfer matrix of the multibody system is known, the bound-
ary conditions of the system can then be applied and the unknown quantities in
the boundary state vectors can be computed. Now, knowing the boundary state
vectors completely, the state vectors and hence the motion quantities at each el-
ement at time ti can be computed by the repeated use of corresponding transfer
equations of element similar to Equation (15). The velocity, angular velocity, ac-
celeration and angular acceleration quantities at time ti are then obtained using
Equations (1) and (2) respectively. Then entire procedure can be repeated for time
ti+1 and so on. It can be seen clearly from Equations (16) and (17) that the global
dynamics equations of multibody system are not needed if using MS-DT-TMM
to solve the problems of multibody system dynamics. The overall transfer ma-
trix of multibody systems can be assembled easily just using the transfer matrices
of elements. So this method simplifies solving procedure of multibody system
dynamics.
As shown in Figure 1, points I , O and C denote the inboard end, outboard end
and mass center of the rigid body respectively; the subscript 2 denotes the body-
fixed coordinate system whose initial point O2 is on the inboard end I of the rigid
body, ox yz is the inertial coordinate system. So geometrical equations can been
obtained
r O = r I + Ar 2,O (18)
where, r K and r 2,K are the column matrices of the position coordinate of point K
with respect to the inertial coordinate system and the body-fixed coordinate system
respectively, K can be used to represent I , O and C; A is direction cosine matrix
that has been given in Equation (5).
Using Newton–Euler method and considering the symbol convention in
Section 2.1, the dynamics equations of the rigid body can be gained
m r̈ C = q I − q O + f C (19)
Ġ I = −m I + m O − I I + mC + IC
Oq O − m ICa fC (20)
where, m and r̈ C are the mass and the column matrix of mass center acceleration
of the rigid body, q I and q O are the column matrices of internal forces acted on
the point I and O respectively, f C and mC are the column matrices of external
force and the external torque acted on the mass center of the rigid body; G I is the
column matrix of moment of momentum with respect to point I , m I and m O are
the column matrices of internal torques acted on the points I and O, I O and IC
are the column matrices of position vectors from I to O and to C respectively, a I
is the column matrix of acceleration of point I .
To substitute Equation (7) into (18), we can obtain
where
O 3×3 is zero square matrix whose order equal to three; Φ(ti−1 ) is defined in
Equation (8).
Because the orientation angle of any point of the same rigid body is uniform
and can be expressed as
where, θ is defined as
θ = [θ1 , θ2 , θ3 ]T
where
The bold capital letters U i, j denote submatrix of the transfer matrix U , the first
subscript and the second subscript of U i, j denote the sequence numbers of row and
column of U i, j in the block matrix of the transfer matrix respectively.
Similar to the process from Equations (19) to (26), substituting Equations (1),
(2), (9), (10), (13) and (26) into Equation (20), we can obtain a matrix equation
m O = (r˜ I C − r˜ I O )mχ1 , κ4 − m r˜ I O χ1 ΨC , I 3 , r˜ I O , U 3,5 z I (28)
where
J is the inertia matrix, the symbol T̄ is the matrix got from matrix T by replaced
trigonometric functions s and c using s̄ and c̄ which defined in Equation (9) and
(10) respectively. For example, from A expressed in Equation (7), we can obtain
Ā, that is,
c̄2 c̄3 s̄1 s̄2 c̄3 − c̄1 s̄3 c̄1 s̄2 c̄3 + s̄1 s̄3
Ā = c̄2 s̄3 s̄1 s̄2 s̄3 + c̄1 c̄3 c̄1 s̄2 s̄3 − s̄1 c̄3
−s̄2 s̄1 c̄2 c̄1 c̄2
DISCRETE TIME TRANSFER MATRIX METHOD FOR MULTIBODY SYSTEM DYNAMICS 327
Equations (21), (23), (26) and (28) can be rewritten as the transfer equation
zO = U zI (30)
where, z O and z I are the state vector of the inboard end I and outboard end O on
the rigid body, the order of the transfer matrix of the rigid body moving in space is
(13 × 13).
With similar method used in Section 3.1, we can obtain the transfer matrix of a
rigid body moving in plane. And the order of the transfer matrix of a rigid body
moving in plane is (7 × 7). There are the elements of the transfer matrix
the minuscule symbol u i, j denotes the element of the transfer matrix, the first
subscript and the second subscript of u i, j denote the sequence numbers of row and
column of u i, j in the transfer matrix respectively; angles and angular velocities
and trigonometric functions in Equation (32) all have the values of these parameter
at time ti−1 .
Here, the elastic hinge and damper hinge including linear spring hinge, rotary spring
hinge, linear damper hinge and rotary damper hinge that are parallel connected each
other with elastic hinge. And the mass of the spring and dampers are zero.
According to the equilibrium of forces and torques at point O or I , the following
equations can be obtained,
where
kx 0 0 k x 0 0
k=0 ky 0 , k = 0 k y 0 ,
0 0 kz 0 0 k z
cx 0 0 cx 0 0
c=0 cy 0 , c = 0 cy 0
0 0 cz 0 0 cz
For a smooth ball-and-socket hinge, its mass and size have been neglected, the
position coordinates and internal forces are equal and internal torques equal to zero
in its two ends.
the relationship between the orientation angles in two ends of the hinge can be
developed
where
−1 −1 −1
U 2,1 = −Ū 3,2Ū 3,1 , U 2,4 = −Ū 3,2Ū 3,4 , U 2,5 = −Ū 3,2Ū 3,5 (38)
zO = U zI (39)
I3 O 3×3 O 3×3 O 3×3 O 3×1
−Ū −1 Ū −1
−Ū 3,2Ū 3,4 −Ū 3,2Ū 3,5
−1
3,2 3,1 O 3×3 O 3×3
U =
O 3×3 O 3×3 I3 O 3×3 O 3×1 (40)
O 3×3 O 3×3 O 3×3 I3 O 3×1
O 1×3 O 1×3 O 1×3 O 1×3 1
For a multibody system moving in plane, the transfer matrix of the smooth pin hinge
can be obtained using similar method to Section 3.4. In fact, the transfer matrix of
the smooth pin hinge can be obtained directly from the transfer matrix of smooth
ball-and-socket hinge as the special case of space motion.
1. Decide the initial conditions and system properties of the multibody system.
2. Set i = 1.
3. Knowing the initial conditions r (ti−1 ), ṙ (ti−1 ), r̈ (ti−1 ), θ(ti−1 ), θ̇(ti−1 ), θ̈(ti−1 )
etc. and the system properties at time ti , calculate the quantities χ1 , χ2 , χ3 , χ4 ,
c̄ and s̄ etc. for each subsystem.
4. Formulate the transfer matrix for each subsystem and the overall transfer matrix
respectively.
5. Apply boundary conditions to the end state vectors of the system and calculate
the unknown quantities in the boundary state vectors as a function of the elements
of the overall transfer matrix.
6. Now, knowing all the elements in the boundary state vector, the motion quantities
at each subsystem at time instant ti can be computed by successive multiplication
of the transfer matrices, using Equation (15).
7. By using the computed values of the position coordinates r (ti ) and orienta-
tion angles θ(ti ) at ti , compute the values of ṙ (ti ), r̈ (ti ), θ̇(ti ), θ̈(ti ) etc. using
Equations (1) and (2).
8. Let i = i + 1, use the computed values of the last step as the initial conditions,
and return to step 3, until the time required for complete analysis.
DISCRETE TIME TRANSFER MATRIX METHOD FOR MULTIBODY SYSTEM DYNAMICS 331
of the beam end got by the two methods, as shown in Figure 2(b), have a good
agreement. These confirm the suitability of MS-DT-TMM for the dynamics of
multi-flexible-body system.
It can be seen from this example and Figure 3(b) that:
For making comparison between the ordinary dynamics method and MS-DT-
TMM, the procedure to study the multibody system dynamics using two methods
is given in detail as follows.
If using ordinary methods of multibody dynamics, for example, Newton-Euler
method, the global dynamics equations of the system can be obtained as follows
E 22 E 24 E 26 ω̇ 2 F2
E 42 E 44 E 46 ω̇ 4 = F 4 (41)
E 62 E 64 E 66 ω̇ 6 F6
where
g is the gravity acceleration. Because the structure parameters of three bodies are
the same, here we do not select the different denoted symbol. The order of the
system matrix of the system is eighteen in ordinary method.
Using MS-DT-TMM and considering the symbol convention in Section 2.1, we
can obtain the overall transfer equation of the system
U = U 6U 5U 4U 3U 2 (44)
TMM and MS-TMM are applicable not only for chain systems, but also for branched
systems, network systems, closed-loop systems etc. [6, 29]. In the MS-DT-TMM,
various complex multibody systems can be modeled in the same way as in the
336 X. RUI ET AL.
TMM and MS-TMM. Showing the applicability of the proposed method for general
multibody systems, some explanatory examples about branched system, network
system, closed-loop system, have been discussed in this section. A detailed study
of these is yet to be undertaken.
Z l,1 = U Z l,1
or
U all = U − I (48)
The motion of the closed-loop system can be simulated by solving the transfer
equations of the system as same as chain system.
DISCRETE TIME TRANSFER MATRIX METHOD FOR MULTIBODY SYSTEM DYNAMICS 337
where U I , U II and U III are the transfer matrix of the chain subsystem I, II and III.
If the system moves in a plane and the hinge on the branched point j is
smooth pin hinges, because the displacement is continuing and the forces are
equilibrium as well as the torques are zero in the branched point j, we can
obtain
where, symbol z(i) means the element of corresponding state vector, the num-
ber i in brackets is the sequence number of the element in corresponding state
vector.
338 X. RUI ET AL.
where
U b1U I −U b1U −1
II U b1U III
U b2U I −U b2U −1 O 2×7
II
U b2U I O 2×7 −U b2U III
U all =
U b3U I
(55)
O 1×7 O 1×7
O 1×7 U b3U −1 O 1×7
II
O 1×7 O 1×7 U b3U III
The motion of the branched system can be simulated by using boundary condi-
tions and solving the transfer equations of the system as same as chain system.
5.4.3. Dynamics of the Network System
A network system as shown in Figure 9, can be divided into two subsystems I, and II
respectively, each subsystem can be considered as a chain system and is connected
at network point j by hinge.
There are transfer equations for these subsystem I and II
where, U I and U II are the transfer matrix of the chain subsystem I and II.
If the system moves in a plane and the hinge on the network point j is smooth pin
hinges, because the displacement is continuing and the forces are equilibrium as
well as the torques are zero in the network point j, we can obtain
where
U b1U I U b1 (I 7 − U II )
U b2U I −U b2
U all =
O 2×7 U b2 (I 7 − U II )
(60)
U b3U I O 1×7
O 1×7 U b3U II
Consider the motion of a chain multibody system including rigid bodies connected
with rotary spring hinges, the initial parameters of the system are as follows: the
number of the rigid bodies is n, the length and mass of each rigid body are (1/n) m
and (1/n) kg respectively, the stiffness of each rotary spring hinge is 20N · m/rad,
the initial angles and initial angular velocities of the bodies are all (−π/3) and zero.
The computational time required of the system dynamics using MS-DT-TMM
and ordinary method is shown in Figure 10. And the CPU of the used microcomputer
is an AMD-1.2 GHz. It can be seen clearly from Figure 10 that the computational
time increase very slowly when the number of the degrees of freedom increases
340 X. RUI ET AL.
Figure 10. Computational time vary with number of the degrees of freedom.
if using MS-DT-TMM, and the computational time increases very quickly when
the number of the degrees of freedom increases if using ordinary methods, the
MS-DT-TMM has a higher computational speed.
Of course, now, the building of the global dynamics equations of multibody
systems can also be relatively simple by using some effective methods; and by
using the sparse matrix techniques, the computer time is direct proportion to the
number of the bodies for chain system so that computational speed can also be
increased greatly [37].
There is no general method of exactly estimating the accumulated errors involved
in the computed solution, so far in the authors’ experience with MS-DT-TMM in
solving problems of varied multibody system sizes, with time step properly chosen,
the truncation error accumulation was not significant. On the other hand, the round
off error accumulation is a function of the word length of computing system as well
as the number of elements to be modeled and is very significant for MS-DT-TMM.
It can be seen from numerical examples shown in Section 5.2 that MS-DT-TMM
is also valid for large system. The simulation results of the motion of the large
system got by MS-DT-TMM and by ordinary dynamics methods always have a
good agreement in over thirty periods. In fact, MS-DT-TMM is also valid for
very large system if the Riccati transform is introduced. In authors’ experience in
computing the motion of the system including one hundred thousand rigid bodies
connected by elastic hinges, it is difficult to obtain correct results if only MS-DT-
TMM is used. But by using MS-DT-TMM and Riccati transform, we have not found
difficulty in the computational stability and accuracy for this very large system. The
order of the overall transfer matrix of the very large system is only seven, and the
order of the system matrix will be two hundred thousand if using ordinary method,
which greatly reduces the computational time and the memory storage requirement.
A detailed study of these errors on the accuracy of MS-DT-TMM solutions is yet
to be undertaken and will be discussed in detail in another paper.
DISCRETE TIME TRANSFER MATRIX METHOD FOR MULTIBODY SYSTEM DYNAMICS 341
7. Conclusions
A new method, named as discrete time transfer matrix method of multibody system,
is introduced for the study of multibody systems dynamics. The formulation of the
method as well as some numerical examples of multi-rigid-body system dynamics
and multi-flexible-body system dynamics to validate the method are given. Several
possible areas of applications are identified. The proposed method is based on the
TMM, DT-TMM, MS-TMM and the numerical solution procedures of differen-
tial equations. It combines the advantages of these methods. It has the modeling
flexibility, smaller core size requirement of TMM, DT-TMM, MS-TMM and the ex-
tended applicability of numerical integration procedures. It avoids global dynamics
equations of multibody system so that simplifies solution procedure of multibody
system dynamics. This method is simple, straightforward and practical for the sim-
ulation of multibody system dynamics. By developing transfer matrices of flexible
body elements, such as, elastic beam and shell elements etc. this method would be
a more power tool for dynamics of multi-flexible-body system with flexible body
elements; this is one subject that we are studying.
342 X. RUI ET AL.
It should be noted that the propagation of round off error in TMM, and the in-
fluence of time step selection on computational accuracy in numerical integration
procedures will also be important for the proposed method. The numerical difficul-
ties will arise when analyzing very large systems on small computing systems in
using transfer matrices. The accumulation of round off error, which is a function of
the word length of computing system as well as the number of elements to be mod-
eled, is very significant. Sometimes the multiplication of the transfer matrices of the
different elements of the system lead to very large numbers for the larger system,
when several very large numbers are multiplied and several very small numbers are
multiplied successively in nature sequence. Because the word length of comput-
ing system is limited, when computing the multiplication of the transfer matrices,
the solution process probably eventually collapses, if the absolute values of these
numbers are too large or too small. To avoid the problem of numerical difficulties
arising in the multiplication of the transfer matrices, there are some methods can
be chosen, such as the Delta-matrix method [6], Modified transfer-matrix method
[6, 38] etc. One of effective methods to avoid the problem of numerical difficulties
is to adjust the computing sequence of these numbers, so that large absolute value is
multiplied by small absolute value successively when computing the multiplication.
Riccati transfer matrix method [26] provides an effective approach for numerical
stability of the boundary value problem. Riccati transform can be used not only to
decrease the orders of matrices involved in the MS-DT-TMM, but also to overcome
the problem of numerical difficulties, see Section 5.5.
Acknowledgements
The research was supported by German Academic Exchange Service (DAAD). We
owe special thanks to Professor Werner Schiehlen who helped the first author’s
work in Germany and gave us some revelatory suggestions and valuable research
material. Thanks for things done by Doctor Laifeng Yun and Wei Zhang in this
paper.
References
1. Schiehlen, W., ‘Multibody system dynamics: Roots and perspectives’, Multibody System
Dynamics 1, 1997, 149–188.
2. Shabana, A.A., ‘Flexible multibody dynamics: Review of past and recent developments’,
Multibody System Dynamics 1, 1997, 189–222.
3. Holzer, H., Die Berechnung der Drehsenwingungen, Springer, Berlin, 1921.
4. Myklestad, N.O., ‘New method of calculating natural modes of coupled bending-torsion vibra-
tion of beams’, Transaction of The ASME 67, 1945, 61–67.
5. Thomson, W.T., ‘Matrix solution of vibration of nonuniform beams’, Journal of Applied
Mechanics 17, 1950, 337–339.
DISCRETE TIME TRANSFER MATRIX METHOD FOR MULTIBODY SYSTEM DYNAMICS 343
6. Pestel, E.C. and Leckie, F.A., Matrix Method in Elastomechanics, McGraw-Hil1, New York,
1963.
7. Rubin, S., ‘Transmission matrices for vibrators and their relation to admittance and impedance’,
Journal of Engineering Materials and Technology 86, 1964, 9–21.
8. Rubin, S., ‘Review of mechanical immittance and transmission matrix concepts’, Journal of the
Acoustical Society of America 41, 1967, 1171–1179.
9. Targoff, W.P., The associated matrices of bending and coupled bending-torsion vibrations,
Journal of Aeronautics Science 14, 1947, 579–582.
10. Lin, Y.K., Probabilistic Theory of Structure Dynamics, McGraw-Hill, New York, l967.
11. Mercer, C.A. and Seavey, C., ‘Prediction of natural frequencies and norma1 modes of skin-
stringer panel rows’, Journal of Sound and Vibration 6, 1967, 149–162.
12. Lin, Y.K. and McDaniel, T.J., ‘Dynamics of beam-type periodic structures’, Journal of
Engineering Materials and Technology 91, 1969, 1133–1141.
13. Mead, D.J. and Gupta, G.S., Propagation of Flexural Waves in Infinite, Damped Rib-Skin
Structures, United States Air Force Report, AFML-TR-70-l3, l970.
14. Mead, D.J., ‘Vibration response and wave propagation in periodic structures’, Journal of Engi-
neering Materials and Technology 93, 1971, 783–792.
15. Henderson, J.P. and McDaniel, T.J., ‘The analysis of curved multi-span structures’, Journal of
Sound and Vibration l8, 1971, 203–219.
16. McDaniel, T.J., ‘Dynamics of circular periodic structures’, Journal of Aircraft 8, 1971, l43–149.
17. McDaniel, T.J. and Logan, J.D., ‘Dynamics of cylindrical she1ls with variable curvature’, Journal
of Sound and Vibration 19, 1971, 39–48.
18. Murthy, V.R. and Nigam, N.C., ‘Dynamics characteristics of stiffened rings by transfer matrix
approach’, Journal of Sound and Vibration 39, 1975, 237–245.
19. Murthy, V.R. and McDaniel, T.J., ‘Solution bounds to structural systems’, AIAA Journal 14,
1976, 111–113.
20. McDaniel, T.J. and Murthy, V.R., ‘Solution bounds for varying geometry beams’, Journal of
Sound and Vibration 44, 1976, 431–448.
21. Dokanish, M.A., ‘A new approach for plate vibration: Combination of transfer matrix and finite
element technique’, Journal of Mechanical Design 94, 1972, 526–530.
22. Ohga, M. and Shigematus, T., ‘Transient analysis of plates by a combined finite element transfer
matrix method’, Computers & Structures 26, 1987, 543–549.
23. Xue, H., ‘A combined dynamic finite element riccati transfer matrix method for solving non-
linear eigenproblems of vibrations’, Computers & Structures 53, 1994, 1257–1261.
24. Loewy, R.G., Degen, E.E. and Shephard, M.S., ‘Combined finite element-transfer matrix method
based on a mixed formulation’, Computers & Structures 20, 1985, 173–180.
25. Loewy, R.G. and Bhntani, N., ‘Combined finite element-transfer matrix method’, Journal of
Sound and Vibration 226(5), 1999, 1048–1052.
26. Horner, G.C. and Pilkey, W.D., ‘The riccati transfer matrix method’, Journal of Mechanical
Design 1, 1978, 297–302.
27. Rui, X.T. and Lu, Y.Q., ‘Transfer matrix method of vibration of multibody system’, Chinese
Journal of Astronautics 16(3), 1995, 41–47.
28. Rui, X.T., Sui, W.H. and Shao, Y.Z., ‘Transfer matrix of rigid body and its application in
multibody dynamics’, Chinese Journal of Astronautics 14(4), 1993, 82–87.
29. Lu, Y.Q. and Rui, X.T., ‘Eigenvalue problem, orthogonal property and response of multibody
system’, in J.H. Zhang and X.N. Zhang (eds.), ICAPV 2000, Proceedings of International
Conference on Advanced Problems in Vibration Theory and Applications, Science Press,
Beijing, 2000.
30. Kumar, A.S. and Sankar, T.S., ‘A new transfer matrix method for response analysis of large
dynamic systems’, Computers & Structures 23, 1986, 545–552.
344 X. RUI ET AL.
31. Kane, T.R., Likine, P.W. and Levinson, D.A., Spacecraft Dynamics, McGraw-Hill, New York,
1983.
32. Dokainish, M.A. and Subbaraj, K., ‘A study of direct time-integration methods in computational
structural dynamics-I. Explicit methods’, Computers & Structures 32(6), 1989, 1371–1386.
33. Subbaraj, K. and Dokainish, M.A., ‘A study of direct time-integration methods in computational
structural dynamics-II. Implicit methods’, Computers & Structures 32(6), 1989, 1387–1401.
34. Kübler, R. and Schiehlen, W., ‘Two methods of simulator coupling’, Mathematical and Computer
Modelling of Dynamical Systems 6, 2000, 93–113.
35. Banerjee, A.K. and Nagarajan, S., ‘Efficient simulation of large overall motion of Beams under-
going large deflection’, Multibody System Dynamics 1, 1997, 113–126.
36. Wang, Y. and Huston, R.L., ‘A lumped parameter method in the nonlinear analysis of flexible
multibody system’, Computers & Structures 50(3), 1994, 421–432.
37. Valasek, M., On the Efficient Implementation of Multibody System Formulations, Technical
Report institutsbericht, IB-17, University Stuttgart, 1990.
38. Li, Y., ‘Modified algorithm of transfer matrix method of eigenvalue problem’, Chinese Journal
of Aerospace Power 6(3), 1991, 249–250.