Next Article in Journal
Communication in Weighted Networks: A Game Theoretic Approach
Next Article in Special Issue
Aggregative Game for Distributed Charging Strategy of PEVs in a Smart Charging Station
Previous Article in Journal
Monotonically Iterative Method for the Cantilever Beam Equations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Fast Calculation Method for Sensitivity Analysis Using Matrix Decomposition Technique

1
School of Civil and Transportation Engineering, Ningbo University of Technology, Ningbo 315211, China
2
Engineering Research Center of Industrial Construction in Civil Engineering of Zhejiang, Ningbo University of Technology, Ningbo 315211, China
*
Author to whom correspondence should be addressed.
Axioms 2023, 12(2), 179; https://doi.org/10.3390/axioms12020179
Submission received: 28 December 2022 / Revised: 6 February 2023 / Accepted: 7 February 2023 / Published: 9 February 2023
(This article belongs to the Special Issue Applied Mathematics in Energy and Mechanical Engineering)

Abstract

:
The sensitivity reanalysis technique is an important tool for selecting the search direction in structural optimization design. Based on the decomposition perturbation of the flexibility matrix, a fast and exact structural displacement sensitivity reanalysis method is proposed in this work. For this purpose, the direct formulas for computing the first-order and second-order sensitivities of structural displacements are derived. The algorithm can be applied to a variety of the modifications in optimal design, including the low-rank modifications, high-rank modifications, small modifications and large modifications. Two numerical examples are given to verify the effectiveness of the proposed approach. The results show that the presented algorithm is exact and effective. Compared with the existing two reanalysis methods, this method has obvious advantages in calculation accuracy and efficiency. This new algorithm is very useful for calculating displacement sensitivity in engineering problems such as structure optimization, model correction and defect detection.

1. Introduction

Sensitivity analysis is often used in structural optimization design, vibration control, and damage identification. In general, sensitivity refers to the first derivative of structural response parameters to its physical parameters [1,2]. In engineering design, it is often necessary to modify the structure repeatedly. As a result, the computational cost for sensitivity analysis will be very expensive. To reduce the computational burden, reanalysis and sensitivity reanalysis techniques have been studied continuously in the past decades [3,4,5,6,7,8]. Sensitivity reanalysis uses the original response of the structure and its sensitivity to find the response sensitivity coefficients of the modified structure, whose calculation cost is far lower than the cost required for the complete analysis. For a structure under a given load vector y , the displacement vector x in the initial design can be computed by the static equilibrium equation as
K x = y
in which K is the structural stiffness matrix of n × n dimension in the initial finite element model (FEM). From Equation (1), the displacement x and its sensitivity x p i of the initial design can be calculated from the complete analysis as
x = K 1 y = F y
x p i = K 1 K p i x = F K p i F y
where p i is a design variable such as geometry size, elastic modulus, and so on. The matrix F is called the structural flexibility matrix, that is, F = K 1 . Correspondingly, the static balance equation of the modified structure can be expressed as
K d x d = y
K d = K + Δ K
in which K d is the modified stiffness matrix, Δ K is the stiffness change caused by the optimal design, and x d is the modified displacement vector. From Equation (4), x d and its sensitivity x d p i can also be computed by the complete analysis as
x d = K d 1 y = F d y
x d p i = K d 1 K d p i x d = F d K d p i F d y
in which F d is the modified flexibility matrix, i.e., F d = K d 1 . As mentioned earlier, when the half-bandwidth of the stiffness matrix is large, the complete analysis based on Equations (6) and (7) is very inefficient and time-consuming. For solving this problem, many reanalysis algorithms have been presented to calculate x d and its sensitivity x d p i more effectively. The existing sensitivity reanalysis methods can be divided into two types: finite-difference method [9,10,11,12] and direct (analytic) method [13,14,15,16]. Most of the existing reanalysis methods can only obtain the approximate solution of displacement sensitivity. Moreover, these methods may be inefficient for large modifications or high-rank modifications. The high-rank modification refers to the design changes in many components of the structure. In view of this, an exact sensitivity reanalysis approach using flexibility disassembly perturbation (FDP) [17,18,19] is developed in this work for computing the displacement sensitivity. The presented algorithm is accurate and efficient, and it can be used for many types of modifications in design, such as the low-rank, high-rank, small and large modifications. Numerical examples show that the results obtained by the presented sensitivity reanalysis algorithm are the same as those obtained by the complete analysis. In addition, this approach has higher computing efficiency than the existing sensitivity reanalysis methods.

2. Sensitivity Reanalysis Using FDP

Reference [19] presented a static reanalysis method using the FDP technique for quickly and exactly calculating the displacement vector after structural modification. In addition to the displacement vector, the displacement sensitivity is another quantity that needs to be repeatedly calculated in structural optimization design, which indicates the direction of optimization design. So, in this work, FDP is used again to exactly compute the displacement sensitivity after structural modification. The research content of this work can be seen as an extension of reference [19]. From Equation (7), the modified displacement sensitivity x d p i can be easily calculated by the modified flexibility matrix F d . Thus, the reanalysis problem of displacement sensitivity can be transformed into the reanalysis problem of structural flexibility matrix after modification. According to references [17,18,19], the modified flexibility matrix can be fast computed using FDP. The core idea of FDP is to decompose the flexibility matrix into a connected matrix reflecting the topological relationship between the degrees of freedom (DOFs) and the diagonal matrix reflecting the material and geometric information. The formulas of FDP are briefly derived as follows. According to the FEM theory, structural stiffness matrix K is the sum of all elementary stiffness matrices K i ( i = 1 ~ N ), that is
K = i = 1 N K i
in which N is the number of all elements in FEM. Performing the spectral decomposition on K i yields
K i = [ c i 1 , , c i r ] [ p i 1 p i r ] [ c i 1 , , c i r ] T
In Equation (9), the non-zero eigenvalues p i 1 , , p i r are purely functions of the material and geometric properties such as elastic modulus E , cross-sectional area A and moment of inertia I . The eigenvectors c i 1 , , c i r reflect the topological relationship between degrees of freedom. For instance, the spectral decomposition on a plane beam element gives [20]:
[ p i ] = [ 2 E A L 0 0 0 2 E I L 0 0 0 6 E I ( L 2 + 4 ) L 3 ]
[ c i ] = [ 1 2 0 0 0 0 2 L 2 + 4 0 1 2 L 2 L 2 + 4 1 2 0 0 0 0 2 L 2 + 4 0 1 2 L 2 L 2 + 4 ]
in which L denotes the beam element length. Thus, p i 1 , , p i r are also called the elementary stiffness coefficients and c i 1 , , c i r are called the topological connection vectors. From Equations (8) and (9), the stiffness disassembly formula can be obtained as
K = C P C T
C = [ C 1 1 , , c 1 r , c 2 1 , , c 2 r , , c N r ]
P = [ p 1 1 p 1 r p N r ]
in which C is a n × r N dimension matrix, and P is a r N × r N dimension matrix. C is a full-rank matrix with r a n k ( C n × r N ) = n because of r a n k ( K n × n ) = n . For the statically determinate system, C is a square matrix of n = r N . For the statically indeterminate system, C is a rectangular matrix of n < r N . Commonly, structural modifications such as the section correction or material correction only lead to the change of stiffness coefficients p i 1 , , p i r . This means that only P is changed in the structural modifications. As a result, the disassembly of the stiffness matrix K d after modification can be derived as
K d = C P d C T
P d = [ p 1 1 ( 1 + α 1 1 ) p 1 r ( 1 + α 1 r ) p N r ( 1 + α N r ) ]
where α i j ( i = 1 ~ N , j = 1 ~ r ) denotes the modification ratio of the stiffness parameter p i j . As stated before, C is a full-rank square matrix for the statically determinate system. Thus, the flexibility matrix F d can be fast computed from Equation (15) by F d = K d 1 as
F d = D Q d D T
D = ( C 1 ) T
Q d = P d 1 = [ 1 p 1 1 ( 1 + α 1 1 ) 1 p 1 r ( 1 + α 1 r ) 1 p N r ( 1 + α N r ) ]
It should be pointed out that the computational burden of the flexibility matrix reanalysis is only focused on the diagonal matrix Q d , which only requires simple division operation when the modification ratios α i j are given. The computation of the matrix D should be attributed to the initial analysis, since D is unchanged in each modification. For the statically indeterminate structure, the flexibility disassembly as in Equation (17) is nonexistent, since C is a rectangular matrix with n < r N . In this case, the flexible disassembly can be realized by converting the statically indeterminate system into a statically determinate substructure and the redundant constraints. Correspondingly, the stiffness disassembly of the statically indeterminate system can be expressed from Equation (15) by
K d = C P d C T = C P d ( C ) T + C P d ( C ) T
where C and P d are associated with the statically determinate substructure, while C and P d are associated with the redundant constraints. The dimensions of C and P d are both n × n . The dimensions of C and P d are n × ( r N n ) and ( r N n ) × ( r N n ) , respectively. From Equation (20), the flexibility disassembly can be derived by F d = K d 1 with the help of Sherman–Morrison–Woodbury formulas [21,22] as
F d = D Q d ( D ) T D Q d ( D ) T C P d [ I e + ( C ) T D Q d ( D ) T C P d ] 1 ( C ) T D Q d ( D ) T
D = ( ( C ) 1 ) T ,
Q d = ( P d ) 1
where I e is the identity matrix, while Q d and P d are the corrections corresponding to the statically determinate subsystem and the redundant constraints. Equation (21) is the flexibility reanalysis formula for the statically indeterminate system with the given Q d and P d .
According to the above theory and derivation, the modified displacement sensitivity x d p i can be fast computed using Equation (7) with F d determined by Equation (17) or (21). It is clear that Equation (17) is an exceptional case of Equation (21). The step-by-step summary for the proposed sensitivity reanalysis approach is as follows. Step 1: Perform the stiffness disassembly of the initial structure using Equations (8)–(14) to obtain the matrices C , or C and C . Step 2: Compute the matrix D or D by Equation (18) or (22). Step 3: Calculate the modified flexibility matrix F d by Equation (17) or (21) with the given modifications Q d , or Q d and P d . Step 4: Compute the displacement sensitivity x d p i of the modified structure using Equation (7). Note that the calculations in steps 1 and 2 should be attributed to the initial analysis. The computational burden of the sensitivity reanalysis algorithm is the focus of steps 3 and 4. Another virtue of this algorithm is that it can be readily extended to calculate the second-order sensitivity of static displacement. Differentiating Equation (4) with respect to p i twice and rearranging gives the second-order sensitivity 2 x d p i 2 as
2 x d p i 2 = F d 2 K d p i 2 F d y 2 F d K d p i x d p i
Apparently, the second-order sensitivity of static displacement can also be fast calculated by Equation (24) using the proposed method for the modified structure.

3. Numerical Examples

3.1. Statically Determinate Structure

As presented in Figure 1, a statically determinate system of a 23-bar truss is used firstly to demonstrate the proposed approach. The values of the concentrated loads applied to the structure shown in Figure 1 are f1 = f2 = f3 = f4 = f5 = 10 kN. Assuming the change rate of cross-sectional area is the correction factor α i , Table 1 gives several modification cases including the low-rank, high-rank, small and large corrections. Table 2 and Table 3 present the first-order sensitivity x d p 10 and second-order sensitivity 2 x d p 10 2 using the proposed method and complete analysis for these modification cases. It is found from Table 2 and Table 3 that the reanalysis results of the presented algorithm are the same as the complete analysis results. This shows that the proposed method is an exact algorithm for displacement sensitivity reanalysis.

3.2. Statically Indeterminate Structure

As presented in Figure 2, a statically indeterminate system of a 275-bar truss is used to conduct the comparison study on the computation efficiency between this method and two existing sensitivity reanalysis approaches. The first existing technique is the combined approximate (CA) method proposed by Kirsch in reference [10]. The second existing technique is the method proposed by Zuo et al. in reference [16], which combines Taylor series expansion and the CA method. Table 4 gives three types of corrections for this example. As shown in Figure 2, the modified bars of the three types of corrections are: bars 1~10, bars 1~93 (the first story), and all bars (1~275) of the system, respectively. For each correction, 200 modifications are performed, and the total calculation times of displacement sensitivities x d p 8 using the complete analysis, the CA method, Zuo’s method, and the proposed method are given in Table 5. Note that the correction coefficient α i increases with the modification number z ( z = 1 ~ 150 ). This means that the early stage corresponds to small modifications and the later stage corresponds to large modifications. Table 6, Table 7, Table 8, Table 9, Table 10 and Table 11 show the displacement sensitivity data of some DOFs for each correction scenario with z = 1 , z = 2 , z = 10 and z = 15 , respectively. From Table 5, one can see that the presented algorithm has the highest calculation efficiency among the four sensitivity reanalysis methods. For type 1 (10 bars are modified), the calculation times of the four methods are: t 1 = 0.262 s (the complete analysis), t 2 = 0.166 s (CA method), t 3 = 0.161 s (Zuo’s method) and t 4 = 0.083 s (the presented algorithm), respectively. For type 2 (93 bars are modified), the calculation times of the four methods are: t 1 = 0.254 s (the complete analysis), t 2 = 0.191 s (CA method), t 3 = 0.174 s (Zuo’s method) and t 4 = 0.097 s (the presented algorithm), respectively. For the third type (all bars are modified), the calculation times of the four methods are: t 1 = 0.292 s (the complete analysis), t 2 = 0.232 s (CA method), t 3 = 0.217 s (Zuo’s method) and t 4 = 0.140 s (the presented algorithm), respectively. Overall, the calculation time of the presented algorithm is about 30~40% of that of the complete analysis method, and it is about 50~60% of that of CA or Zuo’s method. This means that whether the number of correction bars is small or large, the presented algorithm always has the high computation efficiency. According to Table 6, Table 7, Table 8, Table 9, Table 10 and Table 11, it can be seen that the results achieved by the presented approach and the complete analysis method are exactly the same. One can also find that the results obtained by CA and Zuo’s methods have some errors compared with the exact results. These results show that the presented approach is an exact algorithm for displacement sensitivity reanalysis, and the CA and Zuo’s methods are approximate methods.

4. Conclusions

In this paper, an exact algorithm for the reanalysis of static displacement sensitivity based on flexibility disassembly perturbation is proposed. The presented algorithm is exact and efficient, and it can be used in many types of corrections in structural optimal design, including the low-rank, high-rank, small and large corrections. Numerical examples show that the presented approach can achieve the same results as the complete analysis method with less computational time. Compared with CA and Zuo’s techniques, this algorithm has obvious advantages in computational efficiency and accuracy. It has been shown that the proposed algorithm has great application potential in structural optimization design based on gradient.

Author Contributions

Methodology, Q.Y.; Software, X.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Ningbo natural science foundation (202003N4169), Zhejiang public welfare project (LGF22E080021), Natural Science Foundation of China (52008215), Zhejiang Province Natural Science Foundation (LQ20E080013), and the project of Ningbo science and technology innovation 2025 (2019B10076).

Data Availability Statement

The data generated and/or analyzed during the current study are not publicly available for legal/ethical reasons but are available from the corresponding author on reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lin, R.; Mottershead, J.; Ng, T. A state-of-the-art review on theory and engineering applications of eigenvalue and eigenvector derivatives. Mech. Syst. Signal Process. 2020, 138, 106536. [Google Scholar] [CrossRef]
  2. Yang, Q.; Peng, X. An Exact Method for Calculating the Eigenvector Sensitivities. Appl. Sci. 2020, 10, 2577. [Google Scholar] [CrossRef]
  3. Kirsch, U. Reanalysis of Structures; Springer: Dordrecht, The Netherlands, 2008. [Google Scholar]
  4. Yang, Q.W.; Peng, X. A highly efficient method for structural model reduction. Int. J. Numer. Methods Eng. 2023, 124, 513–533. [Google Scholar] [CrossRef]
  5. Cheikh, M.; Loredo, A. Static reanalysis of discrete elastic structures with reflexive inverse. Appl. Math. Model. 2002, 26, 877–891. [Google Scholar] [CrossRef]
  6. Chen, S.H.; Yang, Z.J. A universal method for structural static reanalysis of topological modifications. Int. J. Numer. Methods Eng. 2004, 61, 673–686. [Google Scholar] [CrossRef]
  7. Wu, B.; Li, Z. Static reanalysis of structures with added degrees of freedom. Commun. Numer. Methods Eng. 2006, 22, 269–281. [Google Scholar] [CrossRef]
  8. Zuo, W.; Yu, Z.; Zhao, S.; Zhang, W. A hybrid Fox and Kirsch’s reduced basis method for structural static reanalysis. Struct. Multidiscip. Optim. 2012, 46, 261–272. [Google Scholar] [CrossRef]
  9. Adelman, H.M.; Haftka, R.T. Sensitivity analysis of discrete structural systems. AIAA J. 1986, 24, 823–832. [Google Scholar] [CrossRef]
  10. Kirsch, U. Reanalysis and sensitivity reanalysis by combined approximations. Struct. Multidiscip. Optim. 2009, 40, 1–15. [Google Scholar] [CrossRef]
  11. Kirsch, U.; Bogomolni, M.; Sheinman, I. Efficient structural optimization using reanalysis and sensitivity reanalysis. Eng. Comput. 2007, 23, 229–239. [Google Scholar]
  12. Zuo, W.; Huang, K.; Bai, J.; Guo, G. Sensitivity reanalysis of vibration problem using combined approximations method. Struct. Multidiscip. Optim. 2017, 55, 1399–1405. [Google Scholar] [CrossRef]
  13. Chen, W.; Zuo, W. Component sensitivity analysis of conceptual vehicle body for lightweight design under static and dynamic stiffness demands. Int. J. Veh. Des. 2014, 66, 107–123. [Google Scholar] [CrossRef]
  14. Thomas, H.; Zhou, M. Issues of commercial optimization software development. Struct. Multidiscip. Optim. 2002, 23, 97–110. [Google Scholar] [CrossRef]
  15. Liu, J.; Wang, H. Fast sensitivity reanalysis methods assisted by Independent Coefficients and Indirect Factorization Updating strategies. Adv. Eng. Softw. 2018, 119, 93–102. [Google Scholar] [CrossRef]
  16. Zuo, W.; Bai, J.; Yu, J. Sensitivity reanalysis of static displacement using Taylor series expansion and combined approximate method. Struct. Multidiscip. Optim. 2016, 53, 953–959. [Google Scholar]
  17. Yang, Q. A new damage identification method based on structural flexibility disassembly. J. Vib. Control 2011, 17, 1000–1008. [Google Scholar] [CrossRef]
  18. Yang, Q.; Sun, B. Structural damage localization and quantification using static test data. Struct. Health Monit. 2011, 10, 381–389. [Google Scholar] [CrossRef]
  19. Yang, Q.W. Fast and Exact Algorithm for Structural Static Reanalysis Based on Flexibility Disassembly Perturbation. AIAA J. 2019, 57, 3599–3607. [Google Scholar] [CrossRef]
  20. Di, W.; Law, S. Eigen-parameter decomposition of element matrices for structural damage detection. Eng. Struct. 2007, 29, 519–528. [Google Scholar] [CrossRef]
  21. Akgün, M.A.; Garcelon, J.H.; Haftka, R.T. Fast exact linear and non-linear structural reanalysis and the Sherman-Morrison-Woodbury formulas. Int. J. Numer. Methods Eng. 2001, 50, 1587–1606. [Google Scholar] [CrossRef]
  22. Ren, J.; Zhang, Q. Structural Reanalysis Based on FRFs Using Sherman–Morrison–Woodbury Formula. Shock Vib. 2020, 3, 8212730. [Google Scholar]
Figure 1. An initial structure of a 23-bar truss. Material parameters: Elastic modulus is 200 GPa, density is 7800 kg/m3, L = 1 m, and initial cross-sectional area of each bar is 175.9 mm2.
Figure 1. An initial structure of a 23-bar truss. Material parameters: Elastic modulus is 200 GPa, density is 7800 kg/m3, L = 1 m, and initial cross-sectional area of each bar is 175.9 mm2.
Axioms 12 00179 g001
Figure 2. An initial structure of a 275-bar truss. Material parameters: Elastic modulus is 200 GPa, density is 7800 kg/m3, L = 0.5 m, and initial cross-sectional area of each bar is 314 mm2.
Figure 2. An initial structure of a 275-bar truss. Material parameters: Elastic modulus is 200 GPa, density is 7800 kg/m3, L = 0.5 m, and initial cross-sectional area of each bar is 314 mm2.
Axioms 12 00179 g002
Table 1. Different correction cases of a 23-bar truss.
Table 1. Different correction cases of a 23-bar truss.
The Correction Coefficient αiScenario 1:
Low-Rank Correction
Scenario 2:
High-Rank Small Correction
Scenario 3:
High-Rank Large Correction
α100.154.87
α200.174.07
α30−0.08−4.22
α400.153.32
α50.210.19−1.93
α60−0.09−1.15
α70−0.10−0.88
α800.14−0.53
α90.44−0.02−1.40
α1000.19−4.66
α110−0.180.32
α1200.121.81
α1300.06−1.32
α14−0.32−0.163.08
α1500.17−0.87
α160−0.081.16
α1700.130.54
α1800.09−1.76
α190−0.13−0.03
α200−0.104.27
α2100.054.35
α2200.10−3.18
α2300.084.06
Table 2. The first-order sensitivities of displacements for modified structures (×10−3).
Table 2. The first-order sensitivities of displacements for modified structures (×10−3).
DOF NumberScenario 1:
Low-Rank Correction
Scenario 2:
High-Rank Small Correction
Scenario 3:
High-Rank Large Correction
The Complete AnalysisThe Proposed Reanalysis AlgorithmThe Complete AnalysisThe Proposed Reanalysis AlgorithmThe Complete AnalysisThe Proposed Reanalysis Algorithm
10.0000.0000.0000.0000.0000.000
20.9400.9400.6640.6640.0700.070
30.0000.0000.0000.0000.0000.000
41.8791.8791.3271.3270.1400.140
5−1.395−1.395−0.985−0.985−0.104−0.104
62.0132.0131.4221.4220.1500.150
7−1.395−1.395−0.985−0.985−0.104−0.104
81.3421.3420.9480.9480.1000.100
9−1.395−1.395−0.985−0.985−0.104−0.104
100.6710.6710.4740.4740.0500.050
11−1.395−1.395−0.985−0.985−0.104−0.104
12−0.814−0.814−0.575−0.575−0.061−0.061
130.3360.3360.2370.2370.0250.025
14−0.814−0.814−0.575−0.575−0.061−0.061
151.0071.0070.7110.7110.0750.075
16−0.814−0.814−0.575−0.575−0.061−0.061
171.6781.6781.1851.1850.1250.125
18−0.814−0.814−0.575−0.575−0.061−0.061
192.3492.3491.6591.6590.1750.175
20−0.814−0.814−0.575−0.575−0.061−0.061
211.4091.4090.9950.9950.1050.105
22−0.814−0.814−0.575−0.575−0.061−0.061
230.4700.4700.3320.3320.0350.035
Table 3. The second-order sensitivities of displacements for modified structures (×10−3).
Table 3. The second-order sensitivities of displacements for modified structures (×10−3).
DOF NumberScenario 1:
Low-Rank Correction
Scenario 2:
High-Rank Small Correction
Scenario 3:
High-Rank Large Correction
The Complete AnalysisThe Proposed Reanalysis AlgorithmThe Complete AnalysisThe Proposed Reanalysis AlgorithmThe Complete AnalysisThe Proposed Reanalysis Algorithm
10.0000.0000.0000.0000.0000.000
2−1.879−1.879−1.115−1.1150.0380.038
30.0000.0000.0000.0000.0000.000
4−3.758−3.758−2.230−2.2300.0770.077
52.7902.7901.6561.656−0.057−0.057
6−4.027−4.027−2.390−2.3900.0820.082
72.7902.7901.6561.656−0.057−0.057
8−2.685−2.685−1.593−1.5930.0550.055
92.7902.7901.6561.656−0.057−0.057
10−1.342−1.342−0.797−0.7970.0270.027
112.7902.7901.6561.656−0.057−0.057
121.6271.6270.9660.966−0.033−0.033
13−0.671−0.671−0.398−0.3980.0140.014
141.6271.6270.9660.966−0.033−0.033
15−2.013−2.013−1.195−1.1950.0410.041
161.6271.6270.9660.966−0.033−0.033
17−3.356−3.356−1.991−1.9910.0680.068
181.6271.6270.9660.966−0.033−0.033
19−4.698−4.698−2.788−2.7880.0960.096
201.6271.6270.9660.966−0.033−0.033
21−2.819−2.819−1.673−1.6730.0570.057
221.6271.6270.9660.966−0.033−0.033
23−0.940−0.940−0.558−0.5580.0190.019
Table 4. Types of corrections in the 275-bar truss system.
Table 4. Types of corrections in the 275-bar truss system.
Type of CorrectionModified Bars Correction   Coefficients   α i z
( i is the Bar Number, z   is   the   Modification   Number ,   z = 1 ~ 150 )
Type 1Bars 1~10 as shown in Figure 2 α i z = z 20 , i = 1 ~ 10
Type 2Bars 1~93 of the first story as shown in Figure 2 α i z = { z 40 , i = 1 ~ 56 z 50 , i = 57 ~ 93
Type 3All bars (1~275) in Figure 2 First story: α i z = { z 40 , i = 1 ~ 56 z 50 , i = 57 ~ 93
Second story: α i z = { z 60 , i = 94 ~ 147 z 75 , i = 148 ~ 184
Third story: α i z = { z 80 , i = 185 ~ 238 z 100 , i = 239 ~ 275
Table 5. Computation times of the four algorithms for the three types of modifications.
Table 5. Computation times of the four algorithms for the three types of modifications.
Type of ModificationThe Complete Analysis t 1 CA Method t 2 Zuo’s Method t 3 The Proposed Method t 4
Type 1
(10 elements are revised)
t 1 = 0.262 s t 2 = 0.166 s t 3 = 0.161 s t 4 = 0.083 s
( t 1 t 2 ) / t 1 = 36.6% ( t 1 t 3 ) / t 1 = 38.5% ( t 1 t 4 ) / t 1 = 68.3%
( t 2 t 3 ) / t 2 = 3.0% ( t 2 t 4 ) / t 2 = 50.0%
( t 3 t 4 ) / t 3 = 48.4%
Type 2
(93 elements are revised)
t 1 = 0.254 s t 2 = 0.191 s t 3 = 0.174 s t 4 = 0.097 s
( t 1 t 2 ) / t 1 = 24.8% ( t 1 t 3 ) / t 1 = 31.5% ( t 1 t 4 ) / t 1 = 61.8%
( t 2 t 3 ) / t 2 = 8.9% ( t 2 t 4 ) / t 2 = 49.2%
( t 3 t 4 ) / t 3 = 44.3%
Type 3
(all elements are revised)
t 1 = 0.292 s t 2 = 0.232 s t 3 = 0.217 s t 4 = 0.140 s
( t 1 t 2 ) / t 1 = 20.5% ( t 1 t 3 ) / t 1 = 25.7% ( t 1 t 4 ) / t 1 = 52.1%
( t 2 t 3 ) / t 2 = 6.5% ( t 2 t 4 ) / t 2 = 39.7%
( t 3 t 4 ) / t 3 = 35.5%
Table 6. Displacement sensitivities for modification type 1 when z = 1 and z = 2 (×10−5).
Table 6. Displacement sensitivities for modification type 1 when z = 1 and z = 2 (×10−5).
DOF NumberThe Complete AnalysisCA MethodZuo’s MethodThe Proposed Method
z = 1 z = 2 z = 1 z = 2 z = 1 z = 2 z = 1 z = 2
101.6591.5181.6571.5161.6631.5311.6591.518
11−0.551−0.496−0.551−0.495−0.552−0.500−0.551−0.496
12−0.187−0.169−0.187−0.169−0.188−0.171−0.187−0.169
13−0.551−0.496−0.551−0.495−0.552−0.500−0.551−0.496
140.1690.1540.1680.1540.1690.1550.1690.154
15−0.979−0.908−0.979−0.909−0.981−0.915−0.979−0.908
160.3440.3100.3440.3090.3450.3130.3440.310
17−0.979−0.908−0.979−0.909−0.981−0.915−0.979−0.908
181.4921.3641.4911.3621.4961.3761.4921.364
19−1.047−0.949−1.046−0.948−1.049−0.957−1.047−0.949
20−0.260−0.237−0.260−0.237−0.260−0.239−0.260−0.237
21−1.047−0.949−1.046−0.948−1.049−0.957−1.047−0.949
Table 7. Displacement sensitivities for modification type 1 when z = 10 and z = 15 (×10−5).
Table 7. Displacement sensitivities for modification type 1 when z = 10 and z = 15 (×10−5).
DOF NumberThe Complete AnalysisCA MethodZuo’s MethodThe Proposed Method
z = 10 z = 15 z = 10 z = 15 z = 10 z = 15 z = 10 z = 15
100.8370.6220.8350.6190.9710.8130.8370.622
11−0.244−0.171−0.240−0.165−0.283−0.224−0.244−0.171
12−0.087−0.062−0.086−0.061−0.101−0.081−0.087−0.062
13−0.244−0.171−0.240−0.165−0.283−0.224−0.244−0.171
140.0830.0600.0840.0620.0960.0790.0830.060
15−0.540−0.413−0.563−0.447−0.626−0.540−0.540−0.413
160.1550.1100.1430.0930.1800.1440.1550.110
17−0.540−0.413−0.563−0.447−0.626−0.540−0.540−0.413
180.7470.5530.7420.5470.8660.7230.7470.553
19−0.492−0.355−0.490−0.352−0.571−0.464−0.492−0.355
20−0.128−0.094−0.129−0.095−0.149−0.123−0.128−0.094
21−0.492−0.355−0.490−0.352−0.571−0.464−0.492−0.355
Table 8. Displacement sensitivities for modification type 2 when z = 1 and z = 2 (×10−5).
Table 8. Displacement sensitivities for modification type 2 when z = 1 and z = 2 (×10−5).
DOF NumberThe Complete AnalysisCA MethodZuo’s MethodThe Proposed Method
z = 1 z = 2 z = 1 z = 2 z = 1 z = 2 z = 1 z = 2
101.7381.6601.7361.6581.7391.6641.7381.660
11−0.587−0.561−0.587−0.560−0.588−0.562−0.587−0.561
12−0.198−0.190−0.198−0.189−0.198−0.190−0.198−0.190
13−0.587−0.561−0.587−0.560−0.588−0.562−0.587−0.561
140.1770.1700.1770.1690.1770.1700.1770.170
15−1.012−0.967−1.010−0.966−1.012−0.969−1.012−0.967
160.3660.3500.3660.3490.3670.3500.3660.350
17−1.012−0.967−1.010−0.966−1.012−0.969−1.012−0.967
181.5651.4961.5631.4941.5661.4981.5651.496
19−1.107−1.058−1.106−1.056−1.108−1.060−1.107−1.058
20−0.273−0.261−0.273−0.261−0.273−0.262−0.273−0.261
21−1.107−1.058−1.106−1.056−1.108−1.060−1.107−1.058
Table 9. Displacement sensitivities for modification type 2 when z = 10 and z = 15 (×10−5).
Table 9. Displacement sensitivities for modification type 2 when z = 10 and z = 15 (×10−5).
DOF NumberThe Complete AnalysisCA MethodZuo’s MethodThe Proposed Method
z = 10 z = 15 z = 10 z = 15 z = 10 z = 15 z = 10 z = 15
101.1930.9961.1810.9761.2421.0791.1930.996
11−0.403−0.336−0.399−0.329−0.420−0.364−0.403−0.336
12−0.137−0.114−0.136−0.113−0.142−0.124−0.137−0.114
13−0.403−0.336−0.399−0.329−0.420−0.364−0.403−0.336
140.1220.1020.1210.1000.1280.1110.1220.102
15−0.698−0.584−0.692−0.574−0.727−0.633−0.698−0.584
160.2500.2080.2470.2030.2600.2250.2500.208
17−0.698−0.584−0.692−0.574−0.727−0.633−0.698−0.584
181.0750.8981.0650.8801.1200.9731.0750.898
19−0.761−0.635−0.753−0.623−0.792−0.688−0.761−0.635
20−0.188−0.157−0.187−0.155−0.196−0.171−0.188−0.157
21−0.761−0.635−0.753−0.623−0.792−0.688−0.761−0.635
Table 10. Displacement sensitivities for modification type 3 when z = 1 and z = 2 (×10−5).
Table 10. Displacement sensitivities for modification type 3 when z = 1 and z = 2 (×10−5).
DOF NumberThe Complete AnalysisCA MethodZuo’s MethodThe Proposed Method
z = 1 z = 2 z = 1 z = 2 z = 1 z = 2 z = 1 z = 2
101.7361.6561.7341.6551.7371.6601.7361.656
11−0.587−0.560−0.586−0.559−0.587−0.561−0.587−0.560
12−0.198−0.189−0.198−0.189−0.198−0.190−0.198−0.189
13−0.587−0.560−0.586−0.559−0.587−0.561−0.587−0.560
140.1770.1690.1770.1690.1770.1690.1770.169
15−1.010−0.964−1.009−0.963−1.011−0.966−1.010−0.964
160.3660.3490.3660.3490.3660.3500.3660.349
17−1.010−0.964−1.009−0.963−1.011−0.966−1.010−0.964
181.5631.4921.5621.4901.5641.4951.5631.492
19−1.106−1.055−1.105−1.054−1.106−1.058−1.106−1.055
20−0.273−0.260−0.272−0.260−0.273−0.261−0.273−0.260
21−1.106−1.055−1.105−1.054−1.106−1.058−1.106−1.055
Table 11. Displacement sensitivities for modification type 3 when z = 10 and z = 15 (×10−5).
Table 11. Displacement sensitivities for modification type 3 when z = 10 and z = 15 (×10−5).
DOF NumberThe Complete AnalysisCA MethodZuo’s MethodThe Proposed Method
z = 10 z = 15 z = 10 z = 15 z = 10 z = 15 z = 10 z = 15
101.1810.9811.1730.9691.2341.0711.1810.981
11−0.399−0.332−0.397−0.328−0.417−0.362−0.399−0.332
12−0.135−0.112−0.134−0.111−0.141−0.123−0.135−0.112
13−0.399−0.332−0.397−0.328−0.417−0.362−0.399−0.332
140.1210.1010.1200.0990.1260.1100.1210.101
15−0.689−0.573−0.685−0.567−0.720−0.626−0.689−0.573
160.2480.2060.2460.2030.2590.2240.2480.206
17−0.689−0.573−0.685−0.567−0.720−0.626−0.689−0.573
181.0640.8841.0570.8741.1110.9651.0640.884
19−0.753−0.626−0.749−0.619−0.787−0.683−0.753−0.626
20−0.186−0.155−0.185−0.153−0.194−0.169−0.186−0.155
21−0.753−0.626−0.749−0.619−0.787−0.683−0.753−0.626
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

Yang, Q.; Peng, X. A Fast Calculation Method for Sensitivity Analysis Using Matrix Decomposition Technique. Axioms 2023, 12, 179. https://doi.org/10.3390/axioms12020179

AMA Style

Yang Q, Peng X. A Fast Calculation Method for Sensitivity Analysis Using Matrix Decomposition Technique. Axioms. 2023; 12(2):179. https://doi.org/10.3390/axioms12020179

Chicago/Turabian Style

Yang, Qiuwei, and Xi Peng. 2023. "A Fast Calculation Method for Sensitivity Analysis Using Matrix Decomposition Technique" Axioms 12, no. 2: 179. https://doi.org/10.3390/axioms12020179

APA Style

Yang, Q., & Peng, X. (2023). A Fast Calculation Method for Sensitivity Analysis Using Matrix Decomposition Technique. Axioms, 12(2), 179. https://doi.org/10.3390/axioms12020179

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