Next Article in Journal
Some Inexact Version of the Iterative Exponential Method for Solving Nonsmooth Equations
Next Article in Special Issue
A Symbolic Method for Solving a Class of Convolution-Type Volterra–Fredholm–Hammerstein Integro-Differential Equations under Nonlocal Boundary Conditions
Previous Article in Journal
Dynamic Infection Spread Model Based Group Testing
Previous Article in Special Issue
On a Hypothetical Model with Second Kind Chebyshev’s Polynomial–Correction: Type of Limit Cycles, Simulations, and Possible Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On the Numerical Treatment of the Temporal Discontinuity Arising from a Time-Varying Point Mass Attachment on a Waveguide

by
George D. Manolis
* and
Georgios I. Dadoulis
Laboratory for Experimental Strength of Materials and Structures, School of Civil Engineering, Aristotle University of Thessaloniki, GR-54124 Thessaloniki, Greece
*
Author to whom correspondence should be addressed.
Algorithms 2023, 16(1), 26; https://doi.org/10.3390/a16010026
Submission received: 28 November 2022 / Revised: 22 December 2022 / Accepted: 23 December 2022 / Published: 3 January 2023
(This article belongs to the Special Issue Computational Methods and Optimization for Numerical Analysis)

Abstract

:
A vibrating pylon, modeled as a waveguide, with an attached point mass that is time-varying poses a numerically challenging problem regarding the most efficient way for eigenvalue extraction. The reason is three-fold, starting with a heavy mass attachment that modifies the original eigenvalue problem for the stand-alone pylon, plus the fact that the point attachment results in a Dirac delta function in the mixed-type boundary conditions, and finally the eigenvalue problem becomes time-dependent and must be solved for a sequence of time steps until the time interval of interests is covered. An additional complication is that the eigenvalues are now complex quantities. Following the formulation of the eigenvalue problem as a system of first-order, time-dependent matrix differential equations, two eigenvalue extraction methods are implemented and critically examined, namely the Laguerre and the QR algorithms. The aim of the analysis is to identify the most efficient technique for interpreting time signals registered at a given pylon as a means for detecting damage, a procedure which finds application in structural health monitoring of civil engineering infrastructure.

1. Introduction

The presence of mass attachments in structural elements such as beams and columns is quite common in civil engineering infrastructure, as is the case with pylons supporting cables, wind turbines, antennas, lights, etc., [1]. In certain cases, these mass attachments may vary with time on a scale comparable to that of the duration of the external dynamic loads. This may occur under certain conditions, as for example if the mass attachment plays the role of a damping device [2]. Specifically, pylons are infrastructure components serving a variety of functions and can be efficiently modeled as waveguides [3]. The presence of attachments on pylons leads to the concept of secondary systems, which may serve as passive or semi-active structural control devices, a typical example being liquid column dampers [4]. Furthermore, the attached mass may in turn be connected to a nonlinear spring which acts as a vibration absorber [5]. In general, it is possible to view the pylon with an attached time-variable mass as a system comprising a primary linear oscillator and a nonlinear secondary system. Much work has been done in this field from a mechanical engineering viewpoint, where the secondary system is often viewed as a Vibro-impact nonlinear energy sink [6]. As a consequence, new methods of solving the problem must be sought, such as multiple-scale expansions, which are possible for low mass ratios of the combined primary-secondary system. For heavily attached masses that are also time-dependent, recourse must be made to alternative techniques [7]. Here, we solve for the time-dependent, heavy top mass on a beam element by developing a technique based on a method originally outlined in [8] and further improved in [9], whereby the free vibration boundary-value problem (BVP) of a beam with point masses is reduced to an eigenvalue problem through the separation of variables, but the characteristic equation involving transcendental functions is bypassed.
Instead, the solution is expanded in series involving the eigenfunctions of the beam without any attachments, plus a new set of generalized coordinates which can be recovered from the solution of single-degree-of-freedom (SDOF) equations with generalized forces at the right-hand side (RHS) that correspond to the point masses. An additional complication arises when ground vibrations are considered because the motion of an attached mass on the pylon cannot be uncoupled by modal analysis, since the absolute accelerations experienced by the mass require contributions from all modes at the same instant [10]. This necessitates a second-stage modal analysis, and if the attached mass is time-dependent, then the new eigen properties of the combined system are time-dependent since they are influenced by the mass rate of change [7]. Based on this solution methodology, the transient pylon vibrations can be Fourier transformed to extract the time dependence of the eigenfrequencies of the combined pylon-mass system.
The usual model for pylons is based on the Bernoulli–Euler fourth-order differential equation for bending, or second order differential equations for axial and torsional responses [3]. For an effective modelling of the lumped mass, it is necessary to introduce generalized functions [11], also known as Schwartz distributions, making it possible to differentiate functions whose derivatives do not exist in the classical sense. In this work, the inertia term that develops at the top of the beam is a temporal discontinuity, and the Dirac delta function appears as a force term on the RHS of the differential equation under study. It is noted that the Dirac delta function can also be used to model the presence of a crack in a structural member, which reduces stiffness and alters the dynamic response [12].
From the above discussion, it follows that a computationally demanding problem arises with the presence of point mass attachments in flexible structures. More specifically, the numerical complication arises from the fact that the point mass attachment is theoretically singular in space and may also exhibit a temporal singularity if the mass suddenly increases or decreases with time. Furthermore, if the magnitude of the mass attachment is large as compared to the mass of the supporting pylon, then the dynamic properties of the combined structural system change compared to the original, stand-alone beam. Thus, a time-dependent eigenvalue problem arises, which must be solved in either a direct or an iterative way, for every time step until the complete duration of the vibrations is covered. An additional issue is that the equations of motion yield an eigenvalue formulation that includes a non-symmetric damping matrix, which in turn renders the eigenvalues as complex quantities. Focusing on the eigenvalue analysis of the combined pylon-mass system, the coefficients of the polynomial resulting from setting the determinant of the system matrix equal to zero are recovered using the Leverrier–Faddeev algorithm [13]. Subsequently, two eigenvalue extraction methods are examined, namely the Laguerre method, which is the complex number variant of the conventional Newton–Raphson method used for real root extraction [14,15], and the QR method [16] in conjunction with the Householder algorithm [16].
Once the eigenvalue problem has been solved and followed by synthesis of the transient response of the pylon-mass system [17], then it is possible to proceed to system identification, either as a stand-alone endeavor or within the context of structural health monitoring (SHM). Typically, this entails extracting information based on the dynamic response of the monitored structure. Standard practice [18] utilizes the free vibration regime, but here the short-term Fourier transform (STFT) of the forced vibration regime is used to trace the time evolution of dominant eigenfrequencies of a pylon with a time-variable mass attached at the top. The external forcing functions are harmonic ground motion, and two cases are considered, one where the mass decreases to a nearly zero value starting from a reference value, plus the opposite case where the additional mass increases from zero to the same reference value, which can be substantial, i.e., reaching 20% of the pylon mass. These eigenfrequencies converge to the standard values computed when the additional mass has a fixed value when ground motion ceases. The methodology presented herein is useful in extracting as much information as possible from dynamic responses for use in the SHM of typical civil engineering infrastructure ranging from pylons to bridges and buildings [19].

2. Non-Autonomous Dynamic Systems

In terms of the dynamic response of structural systems, the presence of attachments that lead to passive and/or active control adds terms to either the differential operator or the boundary conditions. This situation, however, presupposes that the mass and stiffness parameters of the structural system remain time-invariant [20], i.e., the system is autonomous. If this is not the case and these parameters are time-dependent, then the structural system is labeled as non-autonomous [21]. The pylon with the attached transient mass studied here belongs to the latter group, and the target is to move the eigenfrequencies of the combined system away from the dominant frequency range of the externally applied excitations [7]. In what follows, we focus on the longitudinal vibrations of the supporting pylon, although the methodology can be extended to cover transverse vibrations as well.

2.1. Equation of Motion for Longitudinal Vibrations

The equation of motion and boundary conditions [3] for a cantilevered pylon of length L with a time-varying, lumped mass attachment m L ( t ) = m 0 ± μ · t at the top x = L and undergoing longitudinal vibrations, see Figure 1, are given below as follows:
ρ A ( u ¨ + x ¨ g ) + ( m L ( u ¨ + x ¨ g ) + m ˙ L ( u ˙ + x ˙ g ) ) δ ( x L ) = E A u u ( 0 , t ) = 0 , E A u ( L , t ) = 0
In the above, E is the modulus of elasticity, A is the cross-section area, and ρ is the material density of the pylon for a continuous mass distribution. Next, u ( x , t ) is the displacement along the x-axis and x g ( t ) is the time-dependent ground motion imparted at the base, with primes (′) and dots ( · ) respectively denoting spatial and temporal derivatives. Moreover, initial conditions are assumed to be zero. It should be noted that the boundary conditions in Equation (1) have been rendered homogeneous by absorbing the lumped mass inertia effects m L ( u ¨ + x ¨ g ) + m ˙ L ( u ˙ + x ˙ g ) in the equation of motion using the Dirac delta function δ ( x ) . This however changes the eigenvalue problem of the original stand-alone pylon to a more complicated one and requires an additional investigation as to the number of terms required for convergence for a modal analysis [17]. Note that the presence of a point discontinuity at boundary x = L poses a more stringent convergence requirement as compared to the case of the discontinuity appearing in the interior 0 < x < L of the waveguide.

2.2. The Dirac Delta Distribution

The definition of the Dirac delta function ( δ ) given below is heuristic, in the sense that this is not a proper function [22], but can be defined as either a measure or as a distribution:
δ ( x ) d x = 1.0
Listed below are the translation identity and its limiting form for weight function w ( x ) as two stations, ξ and η , coalesce:
δ ( ξ x ) δ ( x η ) d x = δ ( η ξ ) ,   l i m ξ η w ( x ) δ ( ξ x ) δ ( x η ) d x = w ( η )

2.3. Steel Pylon with Attached Mass

The steel pylon shown in Figure 1 is a circular cylinder with a constant cross-section, fixed at the base and with a time-varying mass attached at the top. The latter element can be considered as a tank with a valve permitting the inflow and outflow of a liquid, e.g., water. The properties of this combined structural system are listed in Table 1. Two scenarios are considered, the first for the water tank at the top being filled up from an initial mass ratio R = 0.02 (nearly empty) to a mass ratio R = 0.20 (full) with a flow rate μ = + 1   tn / s . The second scenario is the reverse, starting from R = 0.20 and dropping to R = 0.02 with a flow rate μ = 1   tn / s . The time scale required for each of these processes to be completed is T = 0.85   s . The external force is a harmonic ground motion with a displacement amplitude of x g o = 1 · 10 2 [ m ] .

2.4. Dynamic Response of the Steel Pylon

Following the transposition of the attached mass inertia terms to the equation of motion, the eigenvalue problem for the pylon is now defined at time t = 0 , where a fixed mass m L = m 0   has been placed at the top end x = L . The characteristic equation for the pylon modeled as a waveguide under axial vibrations with the boundary condition m L u ¨ ( L , t ) = E A u ( L , t ) is:
cos ( k i L ) R ( k i L ) sin ( k i L ) = 1 R ( k i L ) tan ( k i L ) = 0 i = 1 , 2 , ,  
In the above, the mass ratio is defined as R = m 0 / m P , with m P = ρ A L the mass of the stand-alone pylon and k i is the corresponding wave number. Equation (2) can be solved numerically to recover the eigenfrequencies in two stages, starting with the bisection method to extract the roots, and followed by Newton–Raphson for better convergence [14].
Given the formulation in Equation (1), separation of variables is possible and therefore the following expansion is obtained
u ( x , t ) = Φ i ( x ) q i ( t ) ,   i = 1 , 2 , ,  
where Φ ι ( x ) is the eigenfunction and q i ( t ) is the generalized coordinate. Note that the summation convention is implied for repeated indices. For the stand-alone, cantilevered pylon, the eigenfunctions are given [10] as Φ i ( x ) = 2 / m P sin ( k i x ) ,   k i = ( 2 i 1 ) ( π / 2 L ) .

2.5. Eigenvalue Problem Formulation

The eigenvalue problem is first expressed in terms of the aforementioned generalized coordinates q i ( t ) , for i = 3 eigenvalues, which are deemed sufficient in the analysis, as follows:
[ M ( t ) ] { q ¨ ( t ) } + [ C ] { q ˙ ( t ) } + [ Κ ] { q ( t ) } = { 0 } [ M ( t ) ] = [ 1 + 2 ( R + k t ) 2 ( R + k t ) 2 ( R + k t ) 2 ( R + k t ) 1 + 2 ( R + k t ) 2 ( R + k t ) 2 ( R + k t ) 2 ( R + k t ) 1 + 2 ( R + k t ) ] , [ C ] = [ 2 Q 2 Q 2 Q 2 Q 2 Q 2 Q 2 Q 2 Q 2 Q   ] ,   K = [   ω 1 2 0 0 0 ω 2 2 0 0 0 ω 3 2 ]
In the above, [M(t)], [C], and [K] are the mass matrix, a damping–type matrix and the stiffness matrix, respectively, written in a normalized form. Two mass ratios are defined here as R = m 0 / m P (dimensionless) and Q = μ / m P (a normalized mass rate). Furthermore, ω i [rad/s] are the eigenfrequencies of the stand-alone pylon. In order to recover a closed-form solution, we proceed to recast the above second-order, matrix differential equation as a first-order differential equation of double size as
[ A ( t ) ] { y ˙ ( t ) } + [ Β ( t ) ] { y ( t ) } = { 0 } ,   { y ( t ) } T = { q ˙ ( t ) } ,   { q ( t ) } , [ A ] = [ [ 0 ] [ Μ ( t ) ] [ Μ ( t ) ] [ C ] ] , [ Β ] = [ [ Μ ( t ) ] [ 0 ] [ 0 ] [ Κ ] ]
The more compact form for the above matrix equation is
{ y ˙ ( t ) } = [ A 1 ( t ) ] [ B ( t ) ] { y ( t ) } = [ D ( t ) ] { y ( t ) }
At this point, we opted for a time-stepping solution of Equation (8) by defining a total time interval of interest as T = N Δ t   [ s ] , with N the total number of time steps Δt. Thus, T is the time it takes for the mass ratio R to commence from an initial value and reach a final value. During a given time instant t n = t n 1 + Δ t , the system matrix [ D ( t n ) ] is assumed to remain constant. Once the number of eigenvalue/eigenfunction pairs has been decided upon (in our case, i = 3 ), the eigenvalue problem is solved starting at time t = 0 with [ D ( 0 ) ] = [ A 1 ( 0 ) ] [ Β ( 0 ) ] . This is continued for all time steps t n with system matrix [ D ( t n ) ] , and initial conditions equal to the final conditions for the displacement and velocity of the immediately previous time step t n 1 .
In more detail, since system matrices [A(t)], [B(t)] are symmetric, a solution in the form { y ( t ) } = { y ^ }   exp ( λ t ) , where the carat indicates the amplitude of the kinematic variables, namely of the displacement and velocity. Upon substitution in Equation (8), the eigenvalue problem assumes its standard form as follows:
( [ A ( t ) ] λ + [ Β ( t ) ] ) { y ^ } = { 0 }
Solution yields the complex-valued eigenvalues λ i ,   i = 1 , 2 , 3 . Specifically, the condition | [ A ] λ + [ Β ] | = 0 yields
[ [ M ] λ [ Μ ] λ [ M ] λ [ C ] + [ K ] ] ( λ { y ^ } { y ^ } ) = [ { 0 } { 0 } ]   [ M ]   λ { y ^ } + λ [ Μ ] { y ^ } = 0 ( λ 2 [ Μ ] + λ [ C ] + [ K ] ) { y ^ } = 0
Since the first of the above equations is merely an identity, we impose on the second one the determinant equal to zero as | λ 2 [ Μ ( t ) ] + λ [ C ] + [ K ] | = 0 . This is the equation that can now be solved for every time increment from the onset of motion at t = 0 . The time-dependent eigenvalue code is depicted in Table 2 and all computations were carried out using the Python [23] software.
Assembly and solution using the 2N × 2N matrix [ D ( t i ) ] for a given time step, see Equation (9):
[ D ( t i ) ] = [ A 1 ( t i ) ] [ Β ( t i ) ] = [ [ M 1 ( t i ) ] [ C ] [ Ι ] [ M 1 ( t i ) ] [ Κ ] [ 0 ] ]
f u n c t i o n : D e l t a M a t r i x
I n p u t :   t i
Output :   D   ( t i )  
D = z e r o s ( 2 N , 2 N )  
D 1 = i n v e r s e ( M a s s M a t r i x ( t i ) ) D a m p i n g M a t r i x
D 2 = i n v e r s e ( M a s s M a t r i x ( t i ) ) S t i f f n e s s M a t r i x
D 3 =     i d e n t i t y ( N , N )  
f o r   i = 0 , , N     d o  
f o r   j = 0 , , N     d o  
D [ i , j ] = D 1 [ i , j ]  
e n d   f o r  
f o r   j = N , , 2 N     d o  
D [ i , j ] = D 2 [ i , j N ]  
e n d   f o r  
e n d   f o r  
f o r   i = N , , 2 N     d o  
f o r   j = 0 , , N     d o  
D [ i , j ] = D 3 [ i N , j ]  
e n d   f o r  
e n d   f o r  
r e t u r n       D  

3. Eigenvalue Extraction for Non-Autonomous Dynamic Systems

The general form of the eigenvalue problem is shown below, from which it is possible to recover the eigenvalues as the roots of the polynomial p ( λ ) that results from setting the determinant of the matrix system equal to zero:
p ( λ ) = det ( [ D ] λ [ Ι ] ) = 0
The first step in the solution of the characteristic equation which emerges from Equation (11) requires the computation of the coefficients of the resulting polynomial. This is achieved by using the Leverrier–Faddeev algorithm [24], which produces a sequence of successive matrices replacing [ D ] until it becomes diagonal and then computes its trace as the sum of the diagonal terms. The trace is then used as input for the Laguerre algorithm [25] and the output is N pairs of complex conjugate roots, where N is the number of eigenmodes retained in the representation of the dependent variable, see Equation (5):
λ i = ξ i ω i ± j ω i 1 ξ i 2 = δ i ± j ω d , i       j = 1 ,       i = 1 , 2 , 3 ,
In the above, ω d , n (rad/s) are the damped eigenfrequencies of the stand-alone pylon for Rayleigh damping, with ξ i the viscous damping ratio. In order to recover real-valued eigenfrequencies (in H z ) from Equation (12), the amplitude of λ i is divided by 2 π , resulting in
f i = ( ξ i ω i ) 2 + ω ι 2 ( 1 ξ i 2 ) / 2 π ,     i = 1 , 2 , 3 ,

3.1. The Laguerre Method

Laguerre’s method [25] expresses a polynomial of order n in a recursive form as
p 0 ( x ) = a n ,   p i ( x ) = a n i + x p i 1 ( x ) ,   i = 0 , 1 , , n 1 ,     n = 2 N
The derivatives of the polynomial are computed as
p i ( x ) = p i 1 ( x ) + x p i 1 ( x ) ,   p i ( x ) = 2 p i 1 ( x ) + x p i 1 ( x )
Thus, bringing the polynomial in the form
p n ( x ) = ( x r ) ( x q ) n 1
it becomes obvious that there is a root at x = r and there are n 1 roots at x = q . The next step is to take the derivative of Equation (16) as
p n ( x ) = ( x q ) n 1 + ( n 1 ) ( x r ) ( x q ) n 2       G ( x ) = p n ( x ) / p n ( x ) = 1 / ( x r ) + ( n 1 ) / ( x q )
Following that, one proceeds with the second derivative:
p n ( x ) / p n ( x ) ( p n ( x ) / p n ( x ) ) 2 = 1 / ( x r ) 2 ( n 1 ) / ( x q ) 2
By defining H ( x ) = G 2 ( x ) p n ( x ) / p n ( x ) and manipulating terms finally yields the recursive Laguerre formula for root r is as follows:
x r = n / { x ± ( n 1 ) ( n H ( x ) G 2 ( x ) ) }
The improved root r determined by choosing the sign results in the larger magnitude of the denominator.

3.2. The Leverrier–Faddeev Method

For the purpose of numerical implementation, Table 3 below gives the structure of the Leverrier–Faddeev algorithm, which accepts as input matrix [ D ] and returns as output coefficients { a } = [ a n , a n 1 , , α 2 , α 1 , 1 ] of the characteristic polynomial p ( λ ) = λ n + a 1 λ n 1 + + a n 1 λ + a n , where n = 2 N and a [ 0 ] = a n , a [ 1 ] = a n 1 , etc.
Before sending these coefficients as input to the Laguerre algorithm for computing the roots of the characteristic polynomial, an ancillary function that computes its derivatives is necessary. This function is labelled EvalPoly and appears in Table 4 below, while Table 5 gives the subroutine used for the polynomial root recovery.
Note that possible roots { x } at time zero are actually the vector of the wavenumbers of the pylon:
x n = ± ( ( 2 n + 1 ) ( π / 2 L ) c p ) j ,       n = 0 , 1 , ,   N ,         j = 1
where c P = E / ρ is the longitudinal wave velocity.
The disadvantage of the Laguerre algorithm is that small changes in the coefficients { a } = [ a n , a n 1 , , α 2 , α 1 , 1 ] of the characteristic polynomial p ( λ ) = λ n + a 1 λ n 1 + + a n 1 λ + a n may lead to large variations about the correct values of the roots. Figure 2 shows how these coefficients change as the eigenvalue problem for the pylon with the attached mass is solved every time step t i = t i + Δ t , by retaining Ν = 2 eigenvalues. This leads to a 4 × 4 system of equations, which is the minimum size for reliable root recovery. More specifically, the left column in Figure 2 is for the decreasing mass rate and the right column is for the increasing mass rate.

3.3. The QR Method

The QR method [26,27] transforms a square matrix [D] into the product of an orthogonal matrix [Q] (for which its transpose is the same as its inverse, i.e., [ Q Τ ] = [ Q 1 ] ) times an upper triangular matrix [ R ] , such that [ D ] = [ Q ] [ R ] . In order to compute the eigenvalues of [ D ] R n × n , one begins by setting an initial matrix [ D 0 ] = [ D ] and performing the following iteration cycle:
[ D 0 ] = [ Q 1 ] [ R 1 ]       [ D 1 ] = [ R 1 ] [ Q 1 ]   [ D 1 ] = [ Q 2 ] [ R 2 ]         [ D 2 ] = [ R 2 ] [ Q 2 ]   [ D n 1 ] = [ Q n ] [ R n ]         [ D n ] = [ R n ] [ Q n ]  
After a number of iterations, matrix [ D n ] converges to a lower triangular form:
[ D n ] = [ X X X X 0 0 0 0 X X X X 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 X X X X 0 0 0 0 X X X X ]
The eigenvalues of the original matrix system are now recovered in closed form for each of the 2 × 2 submatrices appearing along the diagonal. These are complex conjugate pairs and are given by
λ m , λ ¯ m = 0.5 tr ± ( 0.5 4 det tr 2 ) j ,   j = 1
for the m t h pair, where t r and d e t are the trace and determinant of the submatrix. As a convergence criterion one may define that the absolute value of both the trace and the determinant of any 2 × 2 submatrix coming from the last ( n t h ) iteration [ D n ] is within ε = 10 12 from the corresponding one computed from the immediately previous iteration [ D n 1 ] .

3.4. The Householder Algorithm

In general, there are three basic methods for producing the QR factorization, namely the (a) Householder, (b) Givens, and (c) Gram–Schmidt. The choice of the particular method depends on the form of the original matrix [ D ] (e.g., sparse versus fully populated) [28]. Here we employ the Householder method, which is an algorithm requiring as input vector { x } plus component k and producing as output matrix [ H ] , so that the new vector [ H ] { x } will have the remaining n k components equal to zero. Table 6 below gives the coded form of the Householder algorithm.

3.5. The QR-Householder Method

The flow of iterations begins by factorization using the Householder algorithm by starting as input vector { x } the first column of matrix [ D ] and receiving as output matrix [ H 1 ] with the n 1 elements of the first column of the matrix product [ H 1 ] [ D ] equal to zero. In our case, for the 4 × 4 matrix [ D ] we have
[ H 1 ] [ D ] = [ 0 0 0 ] = [ D 1 ]
The next step produces matrix [ H 2 ] with zero n 2 elements of the second column of [ H 2 ] [ D 1 ] , followed by a third step that results in an upper triangular matrix:
[ H 2 ] [ D 1 ] = [ 0 0 0 0 0 ] = [ D 2 ] ,   [ H 3 ] [ D 2 ] = [ 0 0 0 0 0 0 ] = [ D 3 ] = [ R ] .
Arranging terms gives [ H 3 ] [ H 2 ] [ H 1 ] [ D ] = [ R ] , so that [ D ] = ( [ H 1 ] [ H 2 ] [ H 3 ] ) [ R ] = [ Q ] [ R ] , keeping in mind that all [ H ] matrices are orthogonal and symmetric. The programmed structure of this method is given in Table 7 below.
In order to determine the convergence rate of the solution of Equation (1) with the Dirac delta distribution formulation, both Laguerre and Householder-QR algorithms are tested as the size of the system matrix increases. Specifically, the ratio f ^ i N / f i , is examined, where f ^ i N is the i t h eigenfrequency recovered by either algorithm for a system matrix of size Ν × Ν with f i is the exact value. Thus, the left column in Figure 3 plots the values of the first four eigenfrequencies recovered by the aforementioned algorithms (in red color), concurrently with the analytical solution (in black color) for a nearly zero mass ratio of R = 0.02 . At the same time, the left column in Figure 3 plots the rate of convergence as the number N increases. Similarly, Figure 4 plots the same information, but for a substantial mass ratio of R = 0.20 . In both cases, the rate of convergence is satisfactory and after N = 5 terms, the error is negligible. Note that both algorithms give the same ratio for size N = 2 , past which the Laguerre is no longer accurate and only the Householder-QR algorithm is used.

3.6. Time Evolution of the Pylon Eigenvalues

When working with i = 5 terms in Equation (5), ten roots λ i are recovered by the QR Householder method for the eigenvalues, which appear as complex conjugate pairs. These are now plotted in Figure 5 as f i = ω i / 2 π   [ Hz ] (see Equation (13)) and the real part δ i (see Equation (12)) for every time step Δ t = 10 2   s starting from time zero to time T, past which the flow has stopped and we either have a stand-alone pylon or a pylon with a fixed top mass m 0 . We clearly observe in Figure 5 the evolution of the eigenvalues for longitudinal vibrations of the pylon as the mass of the water tank changes over time. As expected, this system becomes stiffer as its mass decreases (Figure 5a) and becomes more flexible as its mass increases (Figure 5b). In either case, the eigenfrequencies converge to their expected values when the system is stationary.

4. Derivation of Spectograms

For SHM purposes, it is necessary to trace the evolution of the eigenvalues of the pylon as its attached mass varies with time from tracing the transient displacement u ( x , t ) at a given station x . In reference to the pylon described in Section 2, the dynamic characteristics of the combined pylon-attached mass system vary with time and the resulting transient response is characterized from a stochastic viewpoint as non-stationary. This requires subjecting the transient signal to a series of continuous transformations to the frequency domain by implementing the short time Fourier transformation (STFT). For sufficiently small-time steps, the signal recorded within a given time interval can be considered as stationary. To this purpose, we employ the Fourier transform [22] in the following form:
F u ( f , t ) = + u ( x = L , τ ) e i ( 2 π f ) τ W ( τ t )   d τ
In the above, F u ( u , t ) is a Fourier transform of the pylon displacement at x = L , see Equation (5), and is known as a spectrogram. Moreover, f = ω / 2 π is the frequency (in Hz ) and function W is the Hanning window within a time interval Δ t = τ t :
W ( n ) = 0.5 0.5 cos ( 2 π j / J ) ,     0 j J
The width of the Hanning window is H = J + 1 and should cover at least one cycle of vibration. Fixing the window’s width, as well as the placement of two consecutive windows, is a trial-and-error procedure for achieving optimal results.
The derivation of a spectrogram is now given for both cases where the mass attachment on the pylon is either full of a liquid that is allowed to drain, or empty and allowed to fill. At first, Figure 6 plots the transient response at the top of the pylon following a modal analysis based on the results of the eigenvalue extraction problem. Note that when alternative numerical methods such as the Runge–Kutta method are used for computing the transient displacements, then the time evolution of the eigenvalues cannot be recovered directly, but require additional processing by various transformation techniques. The input is a time harmonic ground motion with an excitation frequency of f = 10   Hz . As the attached mass decreases with time, the structural system becomes stiffer and the response of the pylon slowly decreases by about 18% at the end of the time interval of about 0.85 s required to completely remove the mass, see Figure 6a. At the same time, the corresponding spectrogram, which reproduces the analytically computed time evolution of the combined system eigenfrequencies that was previously obtained, shows a 30% change as the system becomes stiffer due to the decreasing top mass. Finally, the white line at the bottom of the plot corresponds to the forcing frequency of 10   Hz . The exact opposite behavior is shown in Figure 6b, with the response increasing and the eigenfrequencies dropping as the system becomes more flexible with time.

Comparison of Results

In this section, we compare the results for the eigenvalues of the pylon with a time variable mass, as computed by the iterative methods of solution, see Section 3, and also indirectly from the spectograms given above. Note that these spectograms were derived from a numerical solution of the equations of motion using the Runge–Kutta method that yielded the displacement function, to which the short-term Fourier transform was applied. The comparison is limited to three eigenvalues, because it becomes exceedingly difficult to derive higher-order eigenvalues from the results given by the Runge–Kutta method. Figure 7 depicts the results of this comparison study, which shows good agreement between the pylon eigenvalues recovered from these two basic categories of solving transient problems.

5. Discussion and Conclusions

This work investigates the applicability of iterative eigenvalue extraction algorithms for the purpose of structural identification. More specifically, the application example is a flexible, metallic cantilevered pylon with a time-dependent mass attachment. This specific attachment renders the eigenvalue problem time-dependent for the time duration of the action of the applied loads. Once the transient motion at a given station on the pylon is synthesized by modal analysis, the application of the short-time Fourier transform yields a clear picture of the manner in which the eigenvalues of the combined pylon-mass structural system vary during the action of ground-induced motions.
Focusing on the eigenvalue analysis of the combined pylon-mass system, at first the coefficients of the polynomial resulting from setting the determinant of the first-order matrix system formulation equal to zero are recovered using the Leverrier–Faddeev algorithm. This is a recursive method for calculating the coefficients of the characteristic polynomial of a square matrix [13]. However, these coefficients show large differences in their absolute values rendering any subsequent method for extracting eigenvalues potentially unstable. Therefore, the eigenvalue extraction is first performed by the Laguerre method, which is the complex number variant of the conventional Newton–Raphson method used for real root extraction [14,15]. For the Laguerre method, an additional complication is computing the correct initial values at the beginning of each time step, which are the final values of the immediately previous time step. Next, the QR method [16] is implemented in conjunction with the Householder algorithm, which is the best option in terms of both accuracy and efficiency, while all limiting cases are correctly reproduced when the attached mass attains a fixed value. In general, it is estimated that three eigenvalues are necessary for any subsequent modal analysis when the attached point mass is at a boundary, which in our case is the top of the pylon. If the mass is attached at an intermediate station on the pylon, then two eigenvalues are sufficient, which implies one can use the Laguerre method as well.
At first, an analytical solution for the axial motion of the pylon modeled as a distributed mass system is derived, with the formulation augmented to handle an attached, time-dependent mass attachment at the top which is heavy and cannot be viewed as a secondary system. The solution is obtained by modal analysis following the eigenvalue extraction. What complicates the solution is the fact that the mass is time-dependent, i.e., may either increase or decrease during the time interval the external forces are active. This requires a second-tier solution of a time-dependent eigenvalue problem cast as a system of first order differential equations with non-constant coefficients. Next, the eigenvalues are plotted against the time duration of the increasing/decreasing fluid flow from a container at the top of the pylon. The stiffening/softening of the combined fluid mass-pylon system is manifested as a function of fluid decrease/increase in the container. Then, the time histories at any station on the pylon for ground-induced motions can be computed by modal analysis. Finally, if structural identification is the goal, then the aforementioned time histories can be used as raw date, followed by application of the FT with Hanning windows sequentially places across the time axis.
In general, the methodology developed herein is applicable to other types of structural systems with transient mass attachments and to general types of dynamic loads, including the case of a moving mass. A common case is the fixed, lumped mass at the top, which may also act as a secondary system in the case of light-weight appendages. It is also possible to augment the present formulation to model a compliant foundation by introducing equivalent soil springs at the base of the pylon, and finally to treat beams with a non-uniform cross-section. One field of application of this work is SHM for pylons used in electrified rail lines, where high frequency ground vibrations are induced in the vertical direction due to the passage of fast trains. In this case the presence of a time-variable lumped mass at the top of the pylon may either be detrimental or beneficial, depending on the frequency content of the external excitation and on the rate by which this mass increases or decreases.

Author Contributions

Conceptualization, G.D.M. and G.I.D.; methodology, G.D.M. and G.I.D.; software, G.D.M. and G.I.D.; validation, G.D.M. and G.I.D.; formal analysis, G.D.M. and G.I.D.; investigation, G.D.M. and G.I.D.; resources, G.D.M. and G.I.D.; writing—original draft preparation, G.D.M. and G.I.D.; writing—review and editing, G.D.M. and G.I.D.; visualization, G.D.M. and G.I.D.; supervision, G.D.M. All authors have read and agreed to the published version of the manuscript.

Funding

The authors acknowledge support by the German Research Foundation (DFG) through grant SM 281/20-1 and the Hellenic Foundation for Research and Innovation (HFRI) under the third call for PhD fellowships (Fellowship Number: 6522). Any opinions, findings, conclusions, or recommendations expressed in this paper are those of the authors and do not necessarily reflect the views of the DFG or the HRFI.

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hau, E.; von Renouard, H. Wind Turbines: Fundamentals, Technologies, Applications, Economics; Springer: Berlin, Germany, 2006. [Google Scholar]
  2. Chu, C.Y.; Soong, T.T.; Reinhorn, A.M. Active, Hybrid and Semi-Active Structural Control: A Design and Implementation Handbook; Wiley: Hoboken, NJ, USA, 2005. [Google Scholar]
  3. Rao, S.S. Vibration of Continuous Systems; Wiley: Hoboken, NJ, USA, 2007. [Google Scholar]
  4. Yalla, S.K.; Kareem, A.; Kantor, J.C. Semi-active tuned liquid column dampers for vibration control of structures. Eng. Struct. 2001, 23, 1469–1479. [Google Scholar] [CrossRef]
  5. Hurel, G.; Savadkoohi, A.T.; Lamarque, C.H. Nonlinear passive control of a pendulum submitted to base excitation. Acta Mech. 2021, 232, 1583–1604. [Google Scholar] [CrossRef]
  6. Gendelman, O.V. Analytical treatment of a system with a vibro-impact nonlinear energy source. J. Sound Vib. 2012, 331, 4599–4608. [Google Scholar] [CrossRef]
  7. Manolis, G.D.; Dadoulis, G.I. Vibrations of flexible pylons with time-dependent mass attachments under ground motions. Earthq. Eng. Struct. Dyn. 2022, 51, 328–346. [Google Scholar] [CrossRef]
  8. Thompson, W.T. Theory of Vibrations and Applications; Prentice-Hall: Englewood Cliffs, NJ, USA, 1981. [Google Scholar]
  9. Gurgoze, M. A note on the vibrations of restrained beams and rods with point masses. J. Sound Vib. 1983, 96, 461–468. [Google Scholar] [CrossRef]
  10. Kausel, E. Advanced Structural Dynamics; Cambridge University Press: Cambridge, UK, 2017. [Google Scholar]
  11. Chalishajar, D.; States, A.; Lipscomb, B. On applications of generalized functions in the discontinuous beam bending differential equations. Appl. Math. 2016, 7, 1943–1970. [Google Scholar] [CrossRef] [Green Version]
  12. Dimarogonas, A.D. Vibration of cracked structures: A state of the art review. Eng. Fract. Mech. 1996, 55, 831–857. [Google Scholar] [CrossRef]
  13. Reed, M.; Simon, B. Methods of Modern Mathematical Physics. Vol. 4: Analysis of Operators; Academic Press: New York, NY, USA, 1978. [Google Scholar]
  14. Press, W.H.; Teukolsky, S.A.; Vetterling, W.T.; Flannery, B.P. Numerical Recipes: The Art of Scientific Computing, 3rd ed.; Section 2.1; Cambridge University Press: New York, NY, USA, 2007. [Google Scholar]
  15. Stoer, J.; Bulirsch, R. Introduction to Numerical Analysis, 3rd ed.; Springer: New York, NY, USA, 2002. [Google Scholar]
  16. Golub, G.H.; Van Loan, C.F. Matrix Computations, 4th ed.; The Johns Hopkins University Press: Baltimore, MA, USA, 2013. [Google Scholar]
  17. Dadoulis, G.I.; Manolis, G.D. A note on analytical solutions for vibrations of beams with an attached mass. Arch. Appl. Mech. 2022, 92, 1973–1982. [Google Scholar] [CrossRef]
  18. Inman, D.J. Engineering Vibrations, 4th ed.; Pearson Education: Upper Saddle River, NJ, USA, 2014. [Google Scholar]
  19. Smarsly, K.; Law, K.H. A migration-based approach towards resource-efficient wireless structural health monitoring. Adv. Eng. Inform. 2013, 27, 625–635. [Google Scholar] [CrossRef]
  20. Wani, Z.R.; Tantray, M.; Farsangi, E.N.; Nikitas, N.; Noori, M.; Samali, B.; Yang, T.Y. A critical review on control strategies for structural vibration control. Annu. Rev. Control 2022, 54, 103–124. [Google Scholar] [CrossRef]
  21. Betounes, D. Differential Equations: Theory and Applications, 2nd ed.; Springer: New York, NY, USA, 2010. [Google Scholar]
  22. Zayed, A.I. Handbook of Functions and Generalized Function Transformations; CRC Press: Boca Raton, FL, USA, 1996. [Google Scholar]
  23. Python Software Foundation, Python Version 2.7; Wilmington, DE, USA, 2019. Available online: www.python.org/psf/ (accessed on 10 November 2022).
  24. Hou, S.H. A simple proof of the LeVerrier-Faddeev characteristic polynomial algorithm. Soc. Ind. Appl. Math. 1998, 40, 706–709. [Google Scholar]
  25. Kiusalaas, J. Numerical Methods in Engineering with Python 3; Cambridge University Press: New York, NY, USA, 2013. [Google Scholar]
  26. Pitsoulis, L. Introduction to Numerical Analysis, 2nd ed.; Tziolas Publishers: Thessaloniki, Greece, 2016. (In Greek) [Google Scholar]
  27. Quarteroni, A.; Sacco, R.; Saleri, F. Numerical Mathematics, 2nd ed.; Springer: Berlin, Germany, 2007. [Google Scholar]
  28. George, A.; Liu, J.W.H. Householder reflections versus Givens rotations in sparse orthogonal decomposition. Linear Algebra Its Appl. 1987, 88–89, 223–238. [Google Scholar] [CrossRef]
Figure 1. Flexible pylon of length L with an attached point mass m L at the top and subjected to ground vibrations in the longitudinal direction x .
Figure 1. Flexible pylon of length L with an attached point mass m L at the top and subjected to ground vibrations in the longitudinal direction x .
Algorithms 16 00026 g001
Figure 2. Time evolution of the characteristic polynomial coefficients a n : Left column is the attached mass decrease from R = 0.20 to R = 0.02 ; right column is the attached mass increase from R = 0.02 to R = 0.20 .
Figure 2. Time evolution of the characteristic polynomial coefficients a n : Left column is the attached mass decrease from R = 0.20 to R = 0.02 ; right column is the attached mass increase from R = 0.02 to R = 0.20 .
Algorithms 16 00026 g002aAlgorithms 16 00026 g002b
Figure 3. The first four eigenfrequencies of the pylon with an attached transient mass for mass ratio R = 0.02 and at time t = 0 : (a) Left column plots the eigenfrequencies as the number of iterations increases (red color) and the exact values (black color) (b) Right column plots the corresponding rate of convergence.
Figure 3. The first four eigenfrequencies of the pylon with an attached transient mass for mass ratio R = 0.02 and at time t = 0 : (a) Left column plots the eigenfrequencies as the number of iterations increases (red color) and the exact values (black color) (b) Right column plots the corresponding rate of convergence.
Algorithms 16 00026 g003
Figure 4. The first four eigenfrequencies of the pylon with an attached transient mass for mass ratio R = 0.20 and at time t = 0 : (a) Left column plots the eigenfrequencies as the number of iterations increases (red color) and the exact values (black color); (b) right column plots the corresponding rate of convergence.
Figure 4. The first four eigenfrequencies of the pylon with an attached transient mass for mass ratio R = 0.20 and at time t = 0 : (a) Left column plots the eigenfrequencies as the number of iterations increases (red color) and the exact values (black color); (b) right column plots the corresponding rate of convergence.
Algorithms 16 00026 g004aAlgorithms 16 00026 g004b
Figure 5. Pylon-mass system eigenfrequency f i ,   δ i   ,   i = 1 , 2 , 3 , 4 , 5 evolution with time for the case of (a) decreasing fluid mass ( μ > 0 ) and (b) increasing fluid mass ( μ < 0 ) .
Figure 5. Pylon-mass system eigenfrequency f i ,   δ i   ,   i = 1 , 2 , 3 , 4 , 5 evolution with time for the case of (a) decreasing fluid mass ( μ > 0 ) and (b) increasing fluid mass ( μ < 0 ) .
Algorithms 16 00026 g005
Figure 6. Axial displacement at the top of the pylon for harmonic ground motion x g ( t ) = x g o sin ( 2 π · 10 t ) and computed spectrogram depicting the time evolution of the first three pylon-mass system eigenfrequencies f i ( t ) : (a) Decreasing top mass case ( μ < 0 ); (b) increasing top mass case ( μ > 0 ).
Figure 6. Axial displacement at the top of the pylon for harmonic ground motion x g ( t ) = x g o sin ( 2 π · 10 t ) and computed spectrogram depicting the time evolution of the first three pylon-mass system eigenfrequencies f i ( t ) : (a) Decreasing top mass case ( μ < 0 ); (b) increasing top mass case ( μ > 0 ).
Algorithms 16 00026 g006
Figure 7. First three pylon-variable mass structural system eigenvalues: (a) negative mass rate μ = 1.0   ( tn / s ) and (b) positive mass rate μ = 1.0   ( tn / s ) : Top graphs derive from a Runge–Kutta solution of the equations of motion; bottom graphs derive from the iterative methods of solution of the eigenvalue problem.
Figure 7. First three pylon-variable mass structural system eigenvalues: (a) negative mass rate μ = 1.0   ( tn / s ) and (b) positive mass rate μ = 1.0   ( tn / s ) : Top graphs derive from a Runge–Kutta solution of the equations of motion; bottom graphs derive from the iterative methods of solution of the eigenvalue problem.
Algorithms 16 00026 g007
Table 1. Dimensions and properties of steel pylon used as the numerical example.
Table 1. Dimensions and properties of steel pylon used as the numerical example.
PropertiesSymbolValueUnits
Modulus of Elasticity E 200 GPa
Mass density ρ 7.85 tn/m3
Cross-section mean radius r 0.3375 m
Cross-section thickness d 0.0875 m
Cross-section area A 0.1855 m2
Pylon clear height L 10.0 m
Pylon mass m P 14.56 tn
Attached mass m L 2.91 tn
Rate of attached mass change μ ± 1.0 tn/s
Table 2. Formation of system matrices [ Μ ( t i ) ] , [ C ] ,   [ K ] , [ D ( t i ) ] .
Table 2. Formation of system matrices [ Μ ( t i ) ] , [ C ] ,   [ K ] , [ D ( t i ) ] .
f u n c t i o n   M a s s M a t r i x ( t i )  
I n p u t :   t i  
O u t p u t :   M ( t i )  
M = z e r o s ( N , N )  
f o r   i = 1 , , N     d o  
f o r   j = 1 , , N     d o  
i f   ( i + j )   %   2   ! = 0     t h e n  
M [ i , j ] = 2 R 2 k t i  
e n d   i f  
i f   ( i + j )   %   2 = = 0     t h e n  
M [ i , j ] = 2 R + 2 k t i  
e n d   i f  
i f   ( i + j )   %   2 = = 0     t h e n  
M [ i , j ] = 1 + 2 R + 2 k t i  
e n d   i f  
e n d   f o r  
e n d   f o r  
r e t u r n     M  
f u n c t i o n :   D a m p i n g M a t r i x  
O u t p u t : C  
C = z e r o s ( N , N )  
f o r   i = 0 , , N     d o  
f o r   j = 0 , , N     d o  
i f   ( i + j )   %   2   ! = 0     t h e n  
C [ i , j ] = 2 k  
e n d   i f  
i f   ( i + j )   %   2 = = 0     t h e n  
C [ i , j ] = 2 k  
e n d   i f  
e n d   f o r  
e n d   f o r  
r e t u r n     C  
f u n c t i o n :   S t i f f n e s s M a t r i x  
O u t p u t :   K  
K = z e r o s ( N , N )  
f o r   i = 1 , , N     d o  
f o r   j = 1 , , N     d o  
i f   i = = j     t h e n  
K [ i , j ] = i π L E ρ  
e n d   i f  
e n d   f o r  
e n d   f o r  
r e t u r n     K  
Table 3. The Leverrier–Faddeev method.
Table 3. The Leverrier–Faddeev method.
f u n c t i o n :   L e v e r r i e r _ F a d d e e v
I n p u t : D ( t i )
O u t p u t : a
a = z e r o s ( 2 N + 1 )
D 1 = D
a = i n s e r t ( 2 N , 1 )
a = i n s e r t ( 2 N 1 , t r a c e ( D 1 ) )
f o r   i = 2 , , 2 N     d o
Δ i = Δ · ( Δ i 1 + a [ 2 N i + 1 ] · I )
a = i n s e r t ( 2 N i , t r a c e ( Δ i ) i )
e n d   f o r
r e t u r n   a
Table 4. Algorithm EvalPoly for polynomial derivatives.
Table 4. Algorithm EvalPoly for polynomial derivatives.
f u n c t i o n :   E v a l P o l y
I n p u t : a , x : a   a r e   t h e   c o e f f i c i e n t s   o f   t h e   p ( λ ) ,   x   i s   a n   a r b i t r a r y   n u m b e r
Output: p, dp, ddp
n = l e n ( a ) 1
p = a [ n ]
d p = 0.0 + 0.0   j
d d p = 0.0 + 0.0   j
f o r   i = 1 , , n + 1     d o
d d p = d d p · x + 2 · d p
d p = d p · x + p
p = p · x + a [ n i ]
e n d   f o r
r e t u r n       p , d p , d d p
Table 5. Polynomial roots by Laguerre’s method.
Table 5. Polynomial roots by Laguerre’s method.
function : Laguerre
I n p u t :   a , x , t o l : a   a r e   t h e   c o e f f i c i e n t s   o f   t h e   p ( λ ) ,   x   a r e   p o s s i b l e   r o o t s , t o l   i s   t h e   t o l e r a n c e
O u t p u t : x , iteration
n = l e n ( a ) 1
iteration = 1
f o r   i t e r a t i o n = 1 , , 30   d o
p , d p , d d p = E v a l P o l y ( a , x )
i f   | p | < t o l   t h e n
r e t u r n   x , i t e r a t i o n
e n d   i f
G = d p p   ,     H = G 2 d d p p ,     F = ( n 1 ) [ n H G 2 ]
i f   | G + F | > | G F |   t h e n
d x = n / ( G + F )
e l s e
d x = n / ( G F )
e n d   i f
x = x d x
i f   | d x | < t o l   t h e n
r e t u r n       x , i t e r a t i o n
e n d   i f
e n d   f o r
p r i n t ( T o o   m a n y   i t e r a t i o n s )
Table 6. The Householder algorithm.
Table 6. The Householder algorithm.
f u n c t i o n : H o u s e h o l d e r
I n p u t : x , k :  v e c t o r   { x }   a n d   e l e m e n t   k  
O u t p u t : H
s = x k 2 + x k + 1 2 + + x n 2
s g n = x k | x k |
s ¯ = 2 s ( s + | x k | )
u = 0
u k = 1 s ¯   ( x k + s g n · s )  
f o r   j = k + 1 , , n   d o
u j = 1 s ¯   x j
e n d   f o r
H = I 2 u u T
r e t u r n   H
Table 7. The QR-Householder algorithm.
Table 7. The QR-Householder algorithm.
f u n c t i o n :   Q R _ H o u s e h o l d e r
I n p u t :   D
O u t p u t :   Q , R
R = D
Q = I
f o r   i = 0 , , n 1   d o
H = H o u s e h o l d e r ( D [ : , i ] , n i )
R = H · R
Q = Q · H
e n d   f o r
r e t u r n   Q , R
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.

Share and Cite

MDPI and ACS Style

Manolis, G.D.; Dadoulis, G.I. On the Numerical Treatment of the Temporal Discontinuity Arising from a Time-Varying Point Mass Attachment on a Waveguide. Algorithms 2023, 16, 26. https://doi.org/10.3390/a16010026

AMA Style

Manolis GD, Dadoulis GI. On the Numerical Treatment of the Temporal Discontinuity Arising from a Time-Varying Point Mass Attachment on a Waveguide. Algorithms. 2023; 16(1):26. https://doi.org/10.3390/a16010026

Chicago/Turabian Style

Manolis, George D., and Georgios I. Dadoulis. 2023. "On the Numerical Treatment of the Temporal Discontinuity Arising from a Time-Varying Point Mass Attachment on a Waveguide" Algorithms 16, no. 1: 26. https://doi.org/10.3390/a16010026

APA Style

Manolis, G. D., & Dadoulis, G. I. (2023). On the Numerical Treatment of the Temporal Discontinuity Arising from a Time-Varying Point Mass Attachment on a Waveguide. Algorithms, 16(1), 26. https://doi.org/10.3390/a16010026

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop