Skip to main content
Top
Published in: Archive of Applied Mechanics 6/2023

Open Access 03-03-2023 | Original

Identification of linear time-varying dynamic systems based on the WKB method

Authors: Tengfei Chen, Vladislav Sorokin, Lihua Tang, Guoping Chen, Huan He

Published in: Archive of Applied Mechanics | Issue 6/2023

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

This work proposes a new parameter identification method based on the Wentzel-Kramers-Brillouin (WKB) approximation for slow linear time-varying (LTV) dynamic systems. The considered time period is divided into a series of short time windows. In each time window, the assumption of “short time linearly varying” parameters is employed, and a nonlinear optimization problem is solved using the WKB results for the slow LTV dynamic system. A search algorithm is developed to find the optimal solution. In the identification process, only one type of response signal (displacement, velocity or acceleration) is required. Thus, numerical differentiation or integration of the measured signal, which leads to truncation or cumulative errors in noise environment, is avoided. The accuracy and robustness of the new identification method are validated by applying it to a particular LTV system with time-varying stiffness.
Notes

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

1 Introduction

In engineering practice, many structures and systems exhibit time-varying (TV) characteristics, including vehicle-bridge coupled systems [13], deployable space structures [4, 5], hypersonic aircraft structures [6, 7]. In the past, the time varying feature of parameters of such systems was often not paid enough attention to or completely ignored in the system identification [8].
Recently, there has been a growing interest in the identification of linear time-varying (LTV) systems, which play a significant role in structural modelling, sensitivity analysis, damage detection and health monitoring. Among the existing literature on LTV system identification [916], there was no explicit analytical solution used to represent the considered system response. With such an analytical solution employed, the parameters identification problem can be transformed into a nonlinear optimization for an inverse problem with measured time response signal used as input data. Instead, most of existing methods to identify physical parameters of LTV dynamic systems require data on all signals (displacement, velocity and acceleration) in the differential equation to establish the linear regression problem [15, 1719]. However, in terms of practical dynamic testing, it is unrealistic to measure the displacement, velocity and acceleration signals simultaneously. Moreover, in numerical differentiation and integration of one type of the signals that is measured, existing noise can lead to remarkable errors due to the truncation or cumulative errors [19]. To improve existing methods fundamentally, it is essential to introduce an analytical expression of response solution to LTV system identification.
One common way to solve identification problem for a LTV system is to use the state space model in discrete-time form [2023]. However, the displacement and velocity data is essential in the recursive process, which limits application of this approach to the inverse problems when these signals cannot be obtained simultaneously. From this perspective, the Wentzel-Kramers-Brillouin (WKB) approximation is a promising tool for LTV system identification. The WKB approximation was proposed in 1920s to solve the 1D stationary Schrödinger equation in quantum mechanics with explicit approximate analytical representations [24]. Recently, it has been applied to problems on deformable solids, such as the analysis of transverse free vibrations of variable-section beams [25], catenary-shaped slender structures [26] and other [2730], which can be reduced to solving ordinary differential equations (ODE) with variable coefficients.
In this research, the WKB method is adopted to obtain an approximate response for the linear system with slow TV stiffness under external excitation. In particular, given the external excitation, a specific functional relation between the displacement response and the TV stiffness of the system can be obtained using the WKB method. Subsequently, relations between the velocity or acceleration of the system and the TV stiffness can also be derived from the displacement function. Besides, to effectively track the change of the stiffness, the “short time linearly varying” assumption which was proposed by Chen et al. to identify a nonlinear TV system is adopted in this work [19]. By describing a TV parameter with linear temporal functions in different short time windows, this assumption has been proved to have a high identification efficiency and good robustness to the measurement noise [31].
Then, combined with the “short time linearly varying” assumption, for any type of the response signals, a nonlinear optimization problem can be formulated, in which the linearly varying stiffness minimizing the mean absolute errors is to be determined. To find an optimal solution for the TV stiffness, a search algorithm is developed. A numerical example is considered in this paper to validate the proposed identification method. The TV stiffness is identified for cases with different levels of measurement noise, with each signal from displacement, velocity and acceleration. To show the superiority in accuracy and robustness, the traditional identification method based on linear regression equations that requires all the response signals is also employed for comparison.
The main novelty of this research lies in the introduction of the WKB method to the LTV system identification. The shortcoming of the linear regression problem in Ref. [19] can be overcome by the explicit form of the WKB solution. Besides, to enable the use of the WKB method for LTV system identification, specific modifications are made to the conventional WKB solution, and an efficient search strategy is proposed for solving the parameters in the nonlinear optimization.
The rest of the paper is organized as follows. In Sect. 2, the WKB approximate solution for a linear dynamic system with TV stiffness is briefly derived. In Sect. 3, two critical issues in LTV system identification are discussed. The new LTV system identification method using a modified WKB method combined with “short time linearly varying” assumption is proposed in Sect. 4. To estimate the unknown TV stiffness accurately and efficiently, a new nonlinear search algorithm is proposed for the optimization problem. Besides, the identification process using velocity or acceleration signal is also considered in this section. Some numerical results of the implementation of the new identification method are discussed in Sect. 5. Finally, Sect. 6 gives the conclusive remarks and future directions.

2 WKB method for response prediction of LTV dynamic systems

In this section, the basics of the WKB method for LTV dynamic systems [19] is introduced. For the convenience of explaining the idea and principle of this work, we focus on the single degree of freedom (SDOF) system. The theoretical derivation is based on the SDOF system in this paper. The considered governing equation of motion of a SDOF system with a TV stiffness can be written as
$$ \ddot{x} + c\dot{x} + k(t)x = f $$
(1)
where \(c\), \(k(t)\), and \(f\) are damping, TV stiffness and the external force respectively; \(x\) is the displacement and ‘.’ and ‘..’ denote the first and second derivatives with respect to time t. Equation (1) cannot be solved directly analytically. Numerical methods for ODEs, such as the Runge–Kutta method, are generally used to calculate the system response. Instead, in the present research, the WKB method is employed to obtain an approximate solution of Eq. (1) in an explicit form.
As mentioned in [32], a system is slowly varying if its coefficients variation is much slower than the solution variation. Thus, the quantitative measure for the slowness ratio used in this paper is
$$ \left| {{{\dot{k}} \mathord{\left/ {\vphantom {{\dot{k}} {(k\Omega )}}} \right. \kern-0pt} {(k\Omega )}}} \right|,\left| {{{\dot{k}} \mathord{\left/ {\vphantom {{\dot{k}} {(k\lambda )}}} \right. \kern-0pt} {(k\lambda )}}} \right| \ll 1 $$
(2)
where \(\dot{k}\) is the time-derivative of k, Ω is the frequency of external excitation and λ is the natural frequency of the system. Under the assumption of slowly varying parameters, Eq. (1) can be rewritten as
$$ \ddot{x} + c\dot{x} + k(\varepsilon t)x = f(t) $$
(3)
in which the stiffness k varies in a slow time scale τ = εt, where ε is a small parameter (\( 0<\varepsilon \leqslant 1 \)). Then, Eq. (3) is rewritten with respect to the independent time variable τ
$$ \varepsilon^{2} x^{\prime\prime} + \varepsilon cx^{\prime} + k(\tau )x = f(\tau ,\varepsilon ) $$
(4)
with \({{\text{d}} \mathord{\left/ {\vphantom {{\text{d}} {{\text{d}} t}}} \right. \kern-0pt} {{\text{d}} t}} = \varepsilon \cdot {{\text{d}} \mathord{\left/ {\vphantom {{\text{d}} {{\text{d}} \tau }}} \right. \kern-0pt} {{\text{d}} \tau }}\). We assume that the LTV system satisfies the following conditions at the start τs and the end τe of the time interval \(\left[ {\tau_{s} ,\tau_{e} } \right]\)
$$ x(\tau_{s} ,\varepsilon ) = x_{s} , \, x(\tau_{e} ,\varepsilon ) = x_{e} $$
(5)
The WKB approximation of a dynamic system with TV mass, damping and stiffness has been given in Ref. [33]. As a special case containing a TV stiffness, the theoretical derivation of the WKB solution of Eq. (4) is introduced briefly here. By assuming that a solution \(x(\tau ,\varepsilon )\) for Eq. (4) exists and is unique, we express it in the form as
$$ x(\tau ,\varepsilon ) = x^{{\text{g}}} + x^{{\text{p}}} $$
(6)
where \(x^{{\text{g}}}\) is the general solution of the homogeneous equation and \(x^{{\text{p}}}\) is a particular solution of the inhomogeneous equation. As in Ref. [33], the solution of the homogeneous equation can be obtained as
$$ x^{{\text{g}}} = c_{1} x_{1} + c_{2} x_{2} = c_{1} \exp \left[ {\int\limits_{{\tau_{s} }}^{\tau } {\varepsilon^{ - 1} \sqrt {g(\tau )} {\text{d}} \tau } - \frac{c\tau }{{2\varepsilon }}} \right] + c_{2} \exp \left[ { - \int\limits_{{\tau_{s} }}^{\tau } {\varepsilon^{ - 1} \sqrt {g(\tau )} {\text{d}} \tau } - \frac{c\tau }{{2\varepsilon }}} \right] $$
(7)
where functions \(x_{1}\) and \(x_{2}\) denoted as
$$ x_{1} = \exp \left[ {\int\limits_{{\tau_{s} }}^{\tau } {\varepsilon^{ - 1} \sqrt {g(\tau )} {\text{d}} \tau } - \frac{c\tau }{{2\varepsilon }}} \right],x_{2} = \exp \left[ { - \int\limits_{{\tau_{s} }}^{\tau } {\varepsilon^{ - 1} \sqrt {g(\tau )} {\text{d}} \tau } - \frac{c\tau }{{2\varepsilon }}} \right] $$
(8)
form the fundamental system of solutions of the homogeneous differential equation. Besides, \(c_{1}\) and \(c_{2}\) are arbitrary constants. Further, a particular solution of the inhomogeneous equation can be obtained as
$$ x^{{\text{p}}} = x_{1} \int\limits_{{\tau_{s} }}^{\tau } {\frac{{W_{1} (\tau )}}{{\varepsilon^{2} W(\tau )}}{\text{d}} \tau } + x_{2} \int\limits_{{\tau_{s} }}^{\tau } {\frac{{W_{2} (\tau )}}{{\varepsilon^{2} W(\tau )}}{\text{d}} \tau } $$
(9)
where
$$ W(\tau ) = \left| {\begin{array}{*{20}c} {x_{1} (\tau )} & {x_{2} (\tau )} \\ {x^{\prime}_{1} (\tau )} & {x^{\prime}_{2} (\tau )} \\ \end{array} } \right|,W_{1} (\tau ) = \left| {\begin{array}{*{20}c} 0 & {x_{2} (\tau )} \\ {f(\tau ,\varepsilon )} & {x^{\prime}_{2} (\tau )} \\ \end{array} } \right|, \, W_{2} (\tau ) = \left| {\begin{array}{*{20}c} {x_{1} (\tau )} & 0 \\ {x^{\prime}_{1} (\tau )} & {f(\tau ,\varepsilon )} \\ \end{array} } \right| $$
(10)
In this work, different from Ref. [33]. where \(c_{1}\) and \(c_{2}\) are determined using the initial displacement and velocity, once the displacements \(x_{s}\) and \(x_{e}\) are given, the coefficients \(c_{1}\) and \(c_{2}\) can be determined as
$$ \left\{ {\begin{array}{*{20}c} {c_{1} = \frac{{x_{2} (\tau_{e} ) \cdot \left[ {x_{s} - x^{{\text{p}}} (\tau_{s} )} \right] - x_{2} (\tau_{s} ) \cdot \left[ {x_{e} - x^{{\text{p}}} (\tau_{e} )} \right]}}{{x_{1} (\tau_{s} ) \cdot x_{2} (\tau_{e} ) - x_{1} (\tau_{e} ) \cdot x_{2} (\tau_{s} )}}} \\ {c_{2} = \frac{{x_{1} (\tau_{e} ) \cdot \left[ {x_{s} - x^{{\text{p}}} (\tau_{s} )} \right] - x_{1} (\tau_{s} ) \cdot \left[ {x_{e} - x^{{\text{p}}} (\tau_{e} )} \right]}}{{x_{1} (\tau_{e} ) \cdot x_{2} (\tau_{s} ) - x_{1} (\tau_{s} ) \cdot x_{2} (\tau_{e} )}}} \\ \end{array} } \right. $$
(11)

3 Parameter identification for LTV dynamic systems

With the LTV dynamic system model given, as shown in Eq. (1), the objective of the present research is to identify the unknown stiffness \(k(t)\).
If the displacement, velocity, acceleration responses and external force can be measured directly and accurately, the identification process would be fairly simple and clear, which can be described by linear equations as
$$ \left\{ {\begin{array}{*{20}c} {\ddot{x}(0 \cdot \Delta t) + c\dot{x}(0 \cdot \Delta t) + k(0 \cdot \Delta t)x(0 \cdot \Delta t) = f(0 \cdot \Delta t)} \\ {\ddot{x}(1 \cdot \Delta t) + c\dot{x}(1 \cdot \Delta t) + k(1 \cdot \Delta t)x(1 \cdot \Delta t) = f(1 \cdot \Delta t)} \\ \vdots \\ {\ddot{x}(N \cdot \Delta t) + c\dot{x}(N \cdot \Delta t) + k(N \cdot \Delta t)x(N \cdot \Delta t) = f(N \cdot \Delta t)} \\ \end{array} } \right. $$
(12)
in which \(\Delta t\) is the sampling time interval.
However, there are two main problems with this identification strategy, which make it usually impossible to estimate the unknown parameter successfully.
(1)
Eq. (12) is too sensitive to measurement noise. At each sampling time instant, even small measurement errors could lead to a large deviation from the true value.
 
(2)
It is usually unrealistic to measure the displacement, velocity, and acceleration signals simultaneously. Generally, only one type of the response signals is measured in dynamic testing.
 

3.1 “Short time linearly varying” assumption for LTV dynamic systems

To address the aforementioned Problem (1), the main idea is to use fewer variables to represent the stiffness \(k(t)\), which can reduce the number of the unknowns in Eq. (12) and improve the robustness of identification to measurement noise. In a slowly varying system as mentioned in Sect. 2, the derivative of the parameter is a small variable. Thus, in a time interval with a certain width, the changing rate of the real parameter is relatively low. As a result, the TV parameter of such a slowly varying system can be fitted by a piecewise linear function with a relatively high precision.
Therefore, the “short time linearly varying” assumption, which has a high accuracy and good capability of capturing the local variations of the model parameter [19], is adopted in this research. Under this assumption, a series of relatively short time windows are considered and then the TV stiffness \(k(t)\) within the ith time window can be written as
$$ k(t) = k_{i} + s_{i} (t - t_{i}^{s} ){\text{ , for }}t_{i}^{s} \le t \le t_{i}^{e} $$
(13)
in which \(t_{i}^{s}\) and \(t_{i}^{e}\) are the starting and ending time points of the ith time window, \(k_{i}\) and \(s_{i}\) are the assumed initial value and changing rate of \(k(t)\), respectively. With Eq. (13) substituted into model (1), the dynamic equation of the system within the ith time window can be rewritten as
$$ \ddot{x} + c\dot{x} + (k_{i} + s_{i} (t - t_{i}^{s} ))x = f(t),{\text{ for }}t_{i}^{s} \le t \le t_{i}^{e} $$
(14)
Thus, the total number of the unknown variables within the ith time window has been reduced to 2 by this assumption. A piecewise linear function will represent the estimated TV stiffness \(k(t)\) during the entire time period.

3.2 Using WKB method for parameter identification of LTV dynamic systems

In practical engineering, as mentioned in Problem (2), it is unrealistic to measure all of the displacement, velocity and acceleration signals simultaneously. For example, if acceleration signal is directly measured, numerical integration should be applied to the measurement to obtain the required velocity and displacement data. However, the measurement noise along with the cumulative error in the numerical integration would lead to large errors in the velocity and displacement data.
In the present research, the WKB method is used for parameter identification of LTV dynamic systems. Considering Eq. (4), with the “short time linearly varying” assumption adopted, the estimated \(k(\tau )\) within the ith short time window can be written as a linear function with respect to \(\tau\):
$$ k(\tau ) = k_{i} + s_{i} (\tau - T_{i}^{s} ){ (}T_{i}^{s} \le \tau \le T_{i}^{e} ) $$
(15)
where \(T_{i}^{s}\) and \(T_{i}^{e}\) are the starting and ending time points of the ith time window with respect to \(\tau\). Then, within the ith time window the considered dynamic equation can be written as
$$ \varepsilon^{2} x^{\prime\prime} + \varepsilon cx^{\prime} + (k_{i} + s_{i} (\tau - T_{i}^{s} ))x = f(\tau ,\varepsilon ),{\text{ for }}T_{i}^{s} \le \tau \le T_{i}^{e} $$
(16)
Hence, in this short time window, the displacement response of Eq. (16) can be obtained by the WKB method. For the sake of brevity, the derivation is given in Appendix 1 in detail.
A good estimate of \({\mathbf{K}}_{i} = \left[ {\begin{array}{*{20}c} {k_{i} } & {s_{i} } \\ \end{array} } \right]^{{\text{T}}}\) within the ith time window can be obtained by finding the minimum of the Mean Absolute Error (MAE) [3436], i.e.
$$ {\mathbf{K}}_{i} = \mathop {{\text{argmin}}}\limits_{{{\mathbf{K}}_{i} }} \frac{1}{{N_{i} }}\sum\limits_{{\tau = T_{i}^{s} }}^{{\tau = T_{i}^{e} }} {\left| {x(\tau ) - \tilde{x}(\tau )} \right|} $$
(17)
where Ni is the number of sampling points in the ith time window.
It is worth noting that measured velocity or acceleration data can also be used in the identification process. In the ith time window, the velocity and acceleration responses of the considered dynamic system, \(v(\tau )\) and \(a(\tau )\), can be obtained using the analytical expression for the displacement response. The corresponding derivation is given in Appendix 1 in detail.Similar to \(x(\tau )\), \(v(\tau )\) and \(a(\tau )\) are also nonlinear functions with respect to \(k_{i}\) and \(s_{i}\). To estimate \({\mathbf{K}}_{i}\) with the measured velocity \(\tilde{v}(\tau )\) or acceleration signals \(\tilde{a}(\tau )\) respectively, the following nonlinear optimization problems need to be solved:
$$ {\mathbf{K}}_{i} = \mathop {{\text{argmin}}}\limits_{{{\mathbf{K}}_{i} }} \frac{1}{{N_{i} }}\sum\limits_{{\tau = T_{i}^{s} }}^{{\tau = T_{i}^{e} }} {\left| {v(\tau ) - \tilde{v}(\tau )} \right|} $$
(18)
or
$$ {\mathbf{K}}_{i} = \mathop {{\text{argmin}}}\limits_{{{\mathbf{K}}_{i} }} \frac{1}{{N_{i} }}\sum\limits_{{\tau = T_{i}^{s} }}^{{\tau = T_{i}^{e} }} {\left| {a(\tau ) - \tilde{a}(\tau )} \right|} $$
(19)
Thus, only one type of response signal needs to be measured. No numerical integration or differentiation is applied to the measured signal. The WKB method can help radically avoid the errors caused by the truncation or cumulative error and the magnified noise in numerical calculation.

4 New LTV system identification based on WKB method

In this section, the application of the identification method combining the WKB method and “short time linearly varying” assumption will be realized for the LTV dynamic system.

4.1 Modification of WKB approximate solution in identification

As given in Appendix 1, in the forward problem for the LTV dynamic system, the coefficients \(c_{i,1}\), \(c_{i,2}\) are determined by the measured displacement data at the starting and ending time points. However, in noise environment, the solutions obtained by Eq. (A5) would be highly sensitive to the measurement errors of \(\tilde{x}(T_{i}^{s} )\) and \(\tilde{x}(T_{i}^{e} )\), which are inevitable in practice. The errors in measured \(\tilde{x}(T_{i}^{s} )\) and \(\tilde{x}(T_{i}^{e} )\) are inevitable in practice.
In order to solve \(c_{i,1}\) and \(c_{i,2}\) more accurately in noise environment, the following linear least square equation is given
$$ \left\{ {\begin{array}{*{20}c} {c_{i,1} x_{i,1} (T_{i}^{s} ) + c_{i,2} x_{i,2} (T_{i}^{s} ) = \tilde{x}(T_{i}^{s} ) - x_{i}^{{\text{p}}} (T_{i}^{s} )} \\ {c_{i,1} x_{i,1} (T_{i}^{s} + \Delta \tau ) + c_{i,2} x_{i,2} (T_{i}^{s} + \Delta \tau ) = \tilde{x}(T_{i}^{s} + \Delta \tau ) - x_{i}^{{\text{p}}} (T_{i}^{s} + \Delta \tau )} \\ \vdots \\ {c_{i,1} x_{i,1} (T_{i}^{e} ) + c_{i,2} x_{i,2} (T_{i}^{e} ) = \tilde{x}(T_{i}^{e} ) - x_{i}^{{\text{p}}} (T_{i}^{e} )} \\ \end{array} } \right. $$
(20)
The singular value decomposition can be adopted to determine the least square solution for \(c_{i,1}\) and \(c_{i,2}\). Compared with the conventional solution, the modification made in Eq. (20) can effectively improve the robustness to the measurement noise. The values of \(c_{i,1}\) and \(c_{i,2}\) are not determined by the measured displacement at a certain time point. An accidentally large measurement error at one time instant will not strongly affect the solution accuracy. Equation (20) can provide more accurate \(c_{i,1}\) and \(c_{i,2}\) to the WKB approximation, which plays an important role in the nonlinear optimization.

4.2 Search strategy for nonlinear optimization problem in short time windows

In the ith time window, \(x_{i}^{{\text{p}}}\),\(x_{i,1}\) and \(x_{i,2}\) at each sampling point in Eqs. (A2)-(A3) cannot be expressed by any unified functions with respect to τ because the integration in Eqs. (A1)-(A4) cannot be resolved analytically. Therefore, the nonlinear optimization schemes widely used in nonlinear least square problems, such as Gauss–Newton and Levenberg–Marquardt, cannot solve Eq. (17). Thus, a new search strategy is proposed to solve it in this section. According to the derivation in Appendix 1, it can be obtained that
$$ \begin{gathered} \left| {x(\tau ) - \tilde{x}(\tau )} \right| = \left| {x_{i}^{{\text{g}}} (\tau ) + x_{i}^{{\text{p}}} (\tau ) - \tilde{x}(\tau )} \right| \hfill \\ = \left| {c_{i,1} x_{i,1} + c_{i,2} x_{i,2} + x_{i,1} \int\limits_{{T_{i}^{s} }}^{\tau } {\frac{{W_{i,1} (\tau )}}{{\varepsilon^{2} W_{i} (\tau )}}{\text{d}} \tau } + x_{i,2} \int\limits_{{T_{i}^{s} }}^{\tau } {\frac{{W_{i,2} (\tau )}}{{\varepsilon^{2} W_{i} (\tau )}}{\text{d}} \tau } - \tilde{x}(\tau )} \right| \hfill \\ \end{gathered} $$
(21)
Then, the objective is to find a \(k_{i}\) and \(s_{i}\) that can minimize the value of (21). Understandably, in the ith time window, the closer the line determined by \(k_{i}\) and \(s_{i}\) is to the true variation of \(k(\tau )\), the smaller is the value of (21), and vice versa. In this work, we define the percentage ratio of the Mean Absolute Error (MAE) with \((k_{i} ,s_{i} )\) as
$$ R(k_{i} ,s_{i} ) = \frac{{\sum\nolimits_{{\tau = T_{i}^{s} }}^{{\tau = T_{i}^{e} }} {\left| {x(\tau ) - \tilde{x}(\tau )} \right|} }}{{\sum\nolimits_{{\tau = T_{i}^{s} }}^{{\tau = T_{i}^{e} }} {\left| {\tilde{x}(\tau )} \right|} }} \times 100\% $$
(22)
\(R(k_{i} ,s_{i} )\) is used to visually measure the precision of the model output for the chosen \(k_{i}\) and \(s_{i}\). For example, consider a LTV dynamic system: \(c = 0.1\), \(k = 5 + 1.7\cos (0.5\pi \varepsilon t)\), \(f(t) = \cos (10\pi \varepsilon t)\), \(\varepsilon = 0.1\). Within the time window [1 s, 2 s], \(R(k_{i} ,s_{i} )\) with respect to \(k_{i}\) and \(s_{i}\) is shown in Fig. 1, which is a smooth surface. When the initial value of the supposed \(k(\tau )\) is fixed at 5, the dependency of \(R(5,s_{i} )\) on \(s_{i}\) is shown in Fig. 2. Similarly, with the slope fixed at −0.2, the dependency of \(R(k_{i} , - 0.2)\) on \(k_{i}\) is shown in Fig. 3. Both the curves given in Figs. 2 and 3 have only one extreme value.
In the search regions for \(k_{i}\) and \(s_{i}\), \(\left[ {k_{\min } ,k_{\max } } \right]\) and \(\left[ {s_{\min } ,s_{\max } } \right]\) respectively, we use \(\kappa_{1} ,\kappa_{2} , \ldots ,\kappa_{r}\) and \(\sigma_{1} ,\sigma_{2} , \ldots ,\sigma_{r}\) that divide the search regions into a certain number of equal parts:
$$ \begin{gathered} \kappa_{1} - k_{\min } = \kappa_{2} - \kappa_{1} = \kappa_{3} - \kappa_{2} = \ldots = k_{\max } - \kappa_{r} , \hfill \\ \sigma_{1} - s_{\min } = \sigma_{2} - \sigma_{1} = \sigma_{3} - \sigma_{2} = \ldots = s_{\max } - \sigma_{r} \hfill \\ \end{gathered} $$
(23)
First, \(R(\kappa_{1} ,\sigma_{1} )\), \(R(\kappa_{1} ,\sigma_{2} )\),\(\ldots\), \(R(\kappa_{1} ,\sigma_{r} )\) are calculated respectively and the smallest one \(R_{1} (\kappa_{1} ) = R(\kappa_{1} ,\sigma_{q} )\) with respect to \(\sigma_{q}\) is determined. According to Fig. 2 and the discussion above, the local optimal solution for si when \(k_{i}\) is fixed at \(\kappa_{1}\) is in the interval \(\left[ {\sigma_{q - 1} ,\sigma_{q + 1} } \right]\) (or \(\left[ {s_{\min } ,\sigma_{2} } \right]\) if q = 1, \(\left[ {\sigma_{r - 1} ,s_{\max } } \right]\) if q = r). Then, this interval is considered to be the new search region, and divided into equal parts. If the calculations and comparisons above are performed for the second round, the local optimal solution of si at \(\kappa_{1}\) can be determined in a smaller interval. By repeating this process j times until the latest calculated \(R_{j} (\kappa_{1} )\) satisfies
$$ R_{j} (\kappa_{1} ) < R_{j - 1} (\kappa_{1} ){\text{ and 1 - }}{{R_{j} (\kappa_{1} )} \mathord{\left/ {\vphantom {{R_{j} (\kappa_{1} )} {R_{j - 1} (\kappa_{1} )}}} \right. \kern-0pt} {R_{j - 1} (\kappa_{1} )}} \le \rho $$
(24)
where the desired tolerance \(\rho\) is a small value, the smallest R for \(\kappa_{1}\) can be determined as
$$ R_{{\kappa_{1} }}^{{{\text{smallest}}}} = R_{j} (\kappa_{1} ) $$
(25)
Similarly, \(R_{{\kappa_{2} }}^{{{\text{smallest}}}} , \, R_{{\kappa_{3} }}^{{{\text{smallest}}}} , \cdots , \, R_{{\kappa_{r} }}^{{{\text{smallest}}}}\) can also be determined with the search process above. Among the calculated smallest Rs with respect to different initial values, the smallest one \(R_{{\kappa_{p} }}^{{{\text{smallest}}}}\) can be determined. Then, the interval around \(\kappa_{p}\), \(\left[ {\kappa_{p - 1} ,\kappa_{p + 1} } \right]\) (or \(\left[ {k_{\min } ,\kappa_{2} } \right]\) if p = 1, \(\left[ {\kappa_{r - 1} ,k_{\max } } \right]\) if p = r), is considered to be the new search region for \(k_{i}\). By repeating the search process introduced above, the optimal solution for \(k_{i}\) and \(s_{i}\) can be obtained.

5 An illustrative example: linear dynamic system with TV stiffness

A linear dynamic system with TV stiffness is considered to demonstrate the new proposed identification method with: \(c = 0.1\), \(k = 5 + 1.7\cos (0.5\pi \varepsilon t)\), \(\varepsilon = 0.1\), \(f(t) = (1 + 0.05\varepsilon t)\cos (10\pi \varepsilon t)\). The system is simulated by the fourth order Runge–Kutta method for 20 s with the response data sampled every 0.001 s. With the initial state \(x(0) = x^{\prime}(0) = 0\), the simulated displacement, velocity and acceleration responses are regarded as the measured signal for the following identification process.
To verify the proposed method in this section, the traditional identification method proposed in Ref. [19] is selected as the baseline method. In the traditional method, under the “short time linearly varying” assumption, the TV stiffness is identified from the following linear least square equation
$$ \left\{ {\begin{array}{*{20}c} {\varepsilon^{2} x^{\prime\prime}(T_{i}^{s} ) + \varepsilon cx^{\prime}(T_{i}^{s} ) + k_{i} x(T_{i}^{s} ) = f(T_{i}^{s} ,\varepsilon )} \\ {\varepsilon^{2} x^{\prime\prime}(T_{i}^{s} + \Delta \tau ) + \varepsilon cx^{\prime}(T_{i}^{s} + \Delta \tau ) + (k_{i} + s_{i} \Delta \tau )x(T_{i}^{s} + \Delta \tau ) = f(T_{i}^{s} + \Delta \tau ,\varepsilon )} \\ \vdots \\ {\varepsilon^{2} x^{\prime\prime}(T_{i}^{e} ) + \varepsilon cx^{\prime}(T_{i}^{e} ) + (k_{i} + s_{i} (T_{i}^{e} - T_{i}^{s} ))x(T_{i}^{e} ) = f(T_{i}^{e} ,\varepsilon )} \\ \end{array} } \right. $$
(26)
where all the response signals \(x^{\prime\prime}(\tau )\), \(x^{\prime}(\tau )\) and \(x(\tau )\) should be known in advance. The main idea of the traditional method is to solve the least square problem (26) using singular value decomposition.

5.1 Identification for numerical LTV system

In the identification process, the width of the time window is 1 s and the entire time period is divided as shown in Table 1. First, the simulated displacement response is taken as the measured signal. To evaluate the performance of the proposed method, the identification is carried out in the ideal condition without measurement noise, and also at different levels of white Gaussian noise (signal-to-noise ratios (SNRs) equal to 20, 15 and 10 dB), respectively.
Table 1
The distribution of time windows from 0 to 20 s
i
\(T_{i}^{s}\)(s)
\(T_{i}^{e}\)(s)
i
\(T_{i}^{s}\)(s)
\(T_{i}^{e}\)(s)
1
0
1
37
18
19
2
0.5
1.5
38
18.5
19.5
3
1
2
39
19
20
   
The identification results for the entire time period in the four cases are shown in Fig. 4. In order to verify the method’s advantages, the identification results obtained with the traditional method are also given for comparison. The values of MAE of \(k(\tau )\) in the non-dimensional form, defined as
$$ {\text{MAE}} = \frac{{\frac{1}{N}\sum\nolimits_{\tau = 0}^{20s} {\left| {\hat{k}(\tau ) - k(\tau )} \right|} }}{{\frac{1}{N}\sum\nolimits_{\tau = 0}^{20s} {k(\tau )} }} \times 100\% $$
(27)
where \(\hat{k}(\tau )\) denotes the estimate of \(k(\tau )\) and N is the number of samples of the measured signal, are given in Table 2.
Table 2
MAE of the identification result for \(k(\tau )\)
Identification method
No measurement noise (%)
SNR = 20 dB (%)
SNR = 15 dB (%)
SNR = 10 dB (%)
Proposed method
0.64
0.97
1.51
2.43
Traditional method
2.53
56.38
184.86
517.83
According to Fig. 4 and Table 2, the identification results by the new method are generally closer to the real variation of \(k(\tau )\). In the case of no measurement noise, the two methods have similar identification precision. With the increased level of measurement noise, the new method still maintains relatively high identification accuracy, while the traditional method leads to much larger errors. The identification results are even out of the true variation range of the real stiffness, 3.3 to 6.7.
The main factor causing the errors in the traditional identification process is that the required velocity and acceleration are obtained with numerical differentiation. Thus, the truncation errors can be introduced to the velocity and acceleration signals. Moreover, the measurement noise in the displacement signal will be magnified severely in the numerical differentiation. The effect of the measurement noise on the new method is limited. It exhibits good robustness to measurement noise.
The computation time of the proposed method and the traditional method for the considered case are 2.5 s and 0.3 s, respectively. The new method consumes more computation time, which is due to the optimization search algorithm. In the traditional method, the unknown parameters are obtained from a set of least square equations. The singular value decomposition can give the solution directly.
The identification results using the velocity and acceleration signals with different levels of measurement noise are shown in Figs. 5 and 6. The MAE of the identification results are given in Table 3. Compared with those using the displacement signal, the identification results have similar precision at different levels of measurement noise. The identification accuracy and robustness of the proposed method are thus also verified for velocity and acceleration measurement.
Table 3
MAE of the identification result for \(k(\tau )\) using velocity and acceleration signals
Signal used
No measurement noise (%)
SNR = 20 dB (%)
SNR = 15 dB (%)
SNR = 10 dB (%)
Velocity
0.61
1.16
1.50
2.86
Acceleration
0.59
0.80
1.06
1.74

5.2 Effect of window size on identification accuracy

To investigate the effect of the window size on the identification results, two values, 0.5 s and 2 s, are also tested. The MAE of the identification results with different noise levels are shown in Table 4. For comparison, the MAE as in Table 2 for 1 s are also shown in Table 4.
Table 4
MAE of the identification result for \(k(\tau )\) for different time window sizes
Window size
No measurement noise
SNR = 20 dB
SNR = 15 dB
SNR = 10 dB
0.5 s
0.56%
1.03%
1.60%
2.52%
1 s
0.64%
0.97%
1.51%
2.43%
2 s
1.85%
1.95%
2.01%
2.37%
It is found that for the case of no measurement noise 0.5 s gives the best identification precision, MAE = 0.56%. Increasing the window size will reduce the precision. For the cases of relatively low levels of measurement noise (SNR = 20 dB and SNR = 15 dB), 1 s gives the best identification precision, MAE = 0.97% and 1.51%, respectively. While for the cases of high level of measurement noise (SNR = 10 dB), 2 s gives the best identification precision. Decreasing the window size will reduce the precision. In the present numerical example, smaller time window has better accuracy when the noise level is low, and larger time window has better robustness when the noise level increases.
The errors with different window sizes are all acceptable. This is only a qualitative investigation based on a specific example. To draw a general conclusion about it, a rigorous theoretical proof is needed in further study.

5.3 Stability analysis of the proposed identification method

To verify the stability of the new identification method for systems with more rapidly changing parameters, \(k = 5 + 1.7\cos (\alpha \pi \varepsilon t),\varepsilon = 0.1,\alpha = 0.5,1,2,4\) are considered respectively in this section. We set the window size to 0.5 s in this section. To focus on the stability with respect to the changing rate of k, the displacement signal with no measurement noise is taken. The MAE of the identification results for 0 to 20 s compared with those by the traditional method are shown in Table 5.
Table 5
MAE of the identification results for the new TV stiffness k
Identification method
\(\alpha = 0.5\)
\(\alpha = 1\)
\(\alpha = 2\)
\(\alpha = 4\)
Proposed method
0.56%
1.14%
2.28%
9.65%
Traditional method
2.30%
3.05%
3.56%
23.55%
Compared with the traditional method, the proposed method has much better accuracy when α increases. The main reason for this is that numerical differentiation or integration of the measurement signals is not involved in the identification process. Thus, the corresponding errors present in the traditional method can be avoided.

6 Conclusions

In this paper, a new LTV system identification method combining the WKB approximate solution and the “short time linearly varying” assumption is proposed, in which the TV stiffness is identified in short time windows with an optimization search algorithm. Numerical simulation is used to validate the proposed method. The identification results for cases of different levels of measurement noise are studied. The values of MAE are calculated to assess the estimation accuracy. The traditional method is also employed as a comparison to test the accuracy, robustness and stability of the new proposed method. The simulation results show that the developed search algorithm allows to estimate the TV stiffness with high precision, even when the measurement noise increases.
This work introduces the WKB approach to the LTV system identification for the first time. The new identification method has two distinct advantages as compared to the traditional one. First, only one type of signal (displacement, velocity or acceleration) needs to be measured in the identification process, which makes the practical application more convenient. Second, since the numerical differentiation and integration of the measured signal are not involved in the identification process, the truncation and cumulative errors can be avoided. This helps improve the robustness to the measurement noise and stability to the variation of unknown TV parameters.
It is worth noting that the modal decoupling of multiple degree of freedom (MDOF) system is not discussed in this paper. To experimentally validate the proposed method on practical structures, the modal decoupling of TV system should also be included, which is an important topic worth investigation in the future. Another limitation of the new proposed method lies in its computational efficiency. As discussed in Sect. 4.3, though the algorithm is well designed, it is somewhat time-consuming to find the optimal solution. However, this computational problem is less critical if a high-performance computing resources are available.

Acknowledgements

This work is financially supported by National Natural Science Foundation of China (Grant No.12072153).
Open AccessThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://​creativecommons.​org/​licenses/​by/​4.​0/​.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix

Appendix 1

x within the ith time window is derived as follows:
$$ x = x_{i}^{{\text{g}}} + x_{i}^{{\text{p}}} ,{\text{ for }}T_{i}^{s} \le \tau \le T_{i}^{e} $$
(A1)
$$ x_{i}^{{\text{g}}} = c_{i,1} x_{i,1} + c_{i,2} x_{i,2} , \, x_{i}^{{\text{p}}} = x_{i,1} \int\limits_{{T_{i}^{s} }}^{\tau } {\frac{{W_{i,1} (\tau )}}{{\varepsilon^{2} W_{i} (\tau )}}{\text{d}} \tau } + x_{i,2} \int\limits_{{T_{i}^{s} }}^{\tau } {\frac{{W_{i,2} (\tau )}}{{\varepsilon^{2} W_{i} (\tau )}}{\text{d}} \tau } $$
(A2)
where
$$ x_{i,1} ,x_{i,2} = \exp \left[ { \pm \int\limits_{{T_{i}^{s} }}^{\tau } {\varepsilon^{ - 1} \sqrt {\frac{{c^{2} }}{4} - (k_{i} + s_{i} (\tau - T_{i}^{s} ))} {\text{d}} \tau } - \frac{c\tau }{{2\varepsilon }}} \right] $$
(A3)
$$ W_{i} (\tau ) = \left| {\begin{array}{*{20}c} {x_{i,1} (\tau )} & {x_{i,2} (\tau )} \\ {x^{\prime}_{i,1} (\tau )} & {x^{\prime}_{i,2} (\tau )} \\ \end{array} } \right|,W_{i,1} (\tau ) = \left| {\begin{array}{*{20}c} 0 & {x_{i,2} (\tau )} \\ {f(\tau ,\varepsilon )} & {x^{\prime}_{i,2} (\tau )} \\ \end{array} } \right|,W_{i,2} (\tau ) = \left| {\begin{array}{*{20}c} {x_{i,1} (\tau )} & 0 \\ {x^{\prime}_{i,1} (\tau )} & {f(\tau ,\varepsilon )} \\ \end{array} } \right| $$
(A4)
and
$$ \left\{ {\begin{array}{*{20}c} {c_{i,1} = \frac{{x_{i,2} (T_{i}^{e} ) \cdot \left[ {\tilde{x}(T_{i}^{s} ) - x_{i}^{{\text{p}}} (T_{i}^{s} )} \right] - x_{i,2} (T_{i}^{s} ) \cdot \left[ {\tilde{x}(T_{i}^{e} ) - x_{i}^{{\text{p}}} (T_{i}^{e} )} \right]}}{{x_{i,1} (T_{i}^{s} ) \cdot x_{i,2} (T_{i}^{e} ) - x_{i,1} (T_{i}^{e} ) \cdot x_{i,2} (T_{i}^{s} )}}} \\ {c_{i,2} = \frac{{x_{i,1} (T_{i}^{e} ) \cdot \left[ {\tilde{x}(T_{i}^{s} ) - x_{i}^{{\text{p}}} (T_{i}^{s} )} \right] - x_{i,1} (T_{i}^{s} ) \cdot \left[ {\tilde{x}(T_{i}^{e} ) - x_{i}^{{\text{p}}} (T_{i}^{e} )} \right]}}{{x_{i,1} (T_{i}^{e} ) \cdot x_{i,2} (T_{i}^{s} ) - x_{i,1} (T_{i}^{s} ) \cdot x_{i,2} (T_{i}^{e} )}}} \\ \end{array} } \right. $$
(A5)
where \(\tilde{x}(\tau )\) is the measured displacement signal.\(v(\tau )\) within the ith time window is derived as follows:
$$ v_{i}^{{\text{g}}} = (x_{i}^{{\text{g}}} )^{\prime} = c_{i,1} x^{\prime}_{i,1} + c_{i,2} x^{\prime}_{i,2} $$
(A6)
$$ v_{i}^{{\text{p}}} = (x_{i}^{{\text{p}}} )^{\prime} = \frac{1}{{\varepsilon^{2} }}\left[ {x^{\prime}_{i,1} \int\limits_{{T_{i}^{s} }}^{\tau } {\frac{{W_{i,1} (\tau )}}{{W_{i} (\tau )}}{\text{d}} \tau } + x_{i,1} \frac{{W_{i,1} (\tau )}}{{W_{i} (\tau )}}} \right] + \frac{1}{{\varepsilon^{2} }}\left[ {x^{\prime}_{i,2} \int {\frac{{W_{i,2} (\tau )}}{{W_{i} (\tau )}}{\text{d}} \tau } + x_{i,2} \frac{{W_{i,2} (\tau )}}{{W_{i} (\tau )}}} \right] $$
(A7)
$$ v = v_{i}^{{\text{g}}} + v_{i}^{{\text{p}}} ,{\text{ for }}T_{i}^{s} \le \tau \le T_{i}^{e} $$
(A8)
\(a(\tau )\) within the ith time window is derived as follows:
$$ a_{i}^{{\text{g}}} = (x_{i}^{{\text{g}}} )^{\prime\prime} = c_{i,1} x^{\prime\prime}_{i,1} + c_{i,2} x^{\prime\prime}_{i,2} $$
(A9)
$$ \begin{gathered} a_{i}^{{\text{p}}} = (x_{i}^{{\text{p}}} )^{\prime\prime} = \hfill \\ \frac{1}{{\varepsilon^{2} }}\left[ {x^{\prime\prime}_{i,1} \int {\frac{{W_{i,1} (\tau )}}{{W_{i} (\tau )}}{\text{d}} \tau } + x^{\prime}_{i,1} \frac{{W_{i,1} (\tau )}}{{W_{i} (\tau )}} + \frac{{\left( {x^{\prime}_{i,1} W_{i,1} (\tau ) + x_{i,1} W_{i,1}^{\prime } (\tau )} \right)W_{i} (\tau ) - x_{i,1} W_{i,1} (\tau )W^{\prime}_{i} (\tau )}}{{W_{i}^{2} (\tau )}}} \right] \hfill \\ + \frac{1}{{\varepsilon^{2} }}\left[ {x^{\prime\prime}_{i,2} \int {\frac{{W_{i,2} (\tau )}}{{W_{i} (\tau )}}{\text{d}} \tau } + x^{\prime}_{i,2} \frac{{W_{i,2} (\tau )}}{{W_{i} (\tau )}} + \frac{{\left( {x^{\prime}_{i,2} W_{i,2} (\tau ) + x_{i,2} W_{i,2}^{\prime } (\tau )} \right)W_{i} (\tau ) - x_{i,2} W_{i,2} (\tau )W^{\prime}_{i} (\tau )}}{{W_{i}^{2} (\tau )}}} \right] \hfill \\ \end{gathered} $$
(A10)
$$ a = a_{i}^{{\text{g}}} + a_{i}^{{\text{p}}} ,{\text{ for }}T_{i}^{s} \le \tau \le T_{i}^{e} $$
(A11)
In Eqs. (A6)-(A11),
$$ x^{\prime}_{i,1} = \left( {\varepsilon^{ - 1} \sqrt {g(\tau )} - \frac{c}{2\varepsilon }} \right)x_{i,1} $$
(A12)
$$ x^{\prime}_{i,2} = \left( { - \varepsilon^{ - 1} \sqrt {g(\tau )} - \frac{c}{2\varepsilon }} \right)x_{i,2} $$
(A13)
$$ x^{\prime\prime}_{i,1} = \left[ {\varepsilon^{ - 1} \frac{{g^{\prime}(\tau )}}{{2\sqrt {g(\tau )} }} + \left( {\varepsilon^{ - 1} \sqrt {g(\tau )} - \frac{c}{2\varepsilon }} \right)^{2} } \right]x_{i,1} $$
(A14)
$$ x^{\prime\prime}_{i,2} = \left[ { - \varepsilon^{ - 1} \frac{{g^{\prime}(\tau )}}{{2\sqrt {g(\tau )} }} + \left( {\varepsilon^{ - 1} \sqrt {g(\tau )} - \frac{c}{2\varepsilon }} \right)^{2} } \right]x_{i,2} $$
(A15)
$$ W^{\prime}_{i} (\tau ) = x_{i,1} x^{\prime\prime}_{i,2} - x^{\prime\prime}_{i,1} x_{i,2} $$
(A16)
$$ W^{\prime}_{i,1} (\tau ) = - \left( {x^{\prime}_{i,2} f(\tau ) + x_{i,2} f^{\prime}(\tau )} \right) $$
(A17)
$$ W^{\prime}_{i,2} (\tau ) = x^{\prime}_{i,1} f(\tau ) + x_{i,1} f^{\prime}(\tau ) $$
(A18)
Literature
10.
go back to reference Ma, Z.S., Liu, L., Zhou, S.D., Naets, F., Heylen, W., Desmet, W.: Output-only recursive identification of time-varying structures using a Gaussian process regression TARMA approach. In: Proceedings ISMA 2016 International Conference Noise Vibration Engineering and USD2016 International Conference Uncertainty Structural Dynamics, pp. 2859–2870 (2016) Ma, Z.S., Liu, L., Zhou, S.D., Naets, F., Heylen, W., Desmet, W.: Output-only recursive identification of time-varying structures using a Gaussian process regression TARMA approach. In: Proceedings ISMA 2016 International Conference Noise Vibration Engineering and USD2016 International Conference Uncertainty Structural Dynamics, pp. 2859–2870 (2016)
16.
go back to reference Wang, C., Guan, W., Wang, J.Y., Zhong, B., Lai, X., Chen, Y., Xiang, L.: Adaptive operational modal identification for slow linear time-varying structures based on frozen-in coefficient method and limited memory recursive principal component analysis. Mech. Syst. Signal Process. 100, 899–925 (2018). https://doi.org/10.1016/j.ymssp.2017.06.018CrossRef Wang, C., Guan, W., Wang, J.Y., Zhong, B., Lai, X., Chen, Y., Xiang, L.: Adaptive operational modal identification for slow linear time-varying structures based on frozen-in coefficient method and limited memory recursive principal component analysis. Mech. Syst. Signal Process. 100, 899–925 (2018). https://​doi.​org/​10.​1016/​j.​ymssp.​2017.​06.​018CrossRef
28.
go back to reference Gristchak, V.Z., Fatieieva Y.A.: An approximate analytical solution of vibration problem for imperfect FGM shallow shells with time dependent thickness under static loading. In: Proceeding 5th International Conference Nonlinear Dynamics, pp. 298–303 (2016) Gristchak, V.Z., Fatieieva Y.A.: An approximate analytical solution of vibration problem for imperfect FGM shallow shells with time dependent thickness under static loading. In: Proceeding 5th International Conference Nonlinear Dynamics, pp. 298–303 (2016)
Metadata
Title
Identification of linear time-varying dynamic systems based on the WKB method
Authors
Tengfei Chen
Vladislav Sorokin
Lihua Tang
Guoping Chen
Huan He
Publication date
03-03-2023
Publisher
Springer Berlin Heidelberg
Published in
Archive of Applied Mechanics / Issue 6/2023
Print ISSN: 0939-1533
Electronic ISSN: 1432-0681
DOI
https://doi.org/10.1007/s00419-023-02390-8

Other articles of this Issue 6/2023

Archive of Applied Mechanics 6/2023 Go to the issue

Premium Partners