

May 9, 2024 at 1:26 pmC DehoBbp_participant
Hi,
I have exported a stiffness matrix from modal analysis using the DMAT command and then carried out a static analysis by applying a load on a specific node. Knowing the node where the force was applied and having the symmetric stiffness matrix, I attempted a simple static analysis in MATLAB using
X=K\F
to calculate displacement. For simple models, the results aligned well, and the relative error was very small except for a few exceptionally small values.Â
I checked how the node order changed in the left picture, and using the mapping vector in the right picture, I identified and the nodes where force was applied ( Z direction).
Â
Â
Â
However, when extracting the stiffness matrix for slightly more complex models, the values completely change. Why does this situation occur?
Â
Also, when performing transient analysis on a simple model using the generalized alpha (HHTalpha) method, the results turn out well regardless of how short the time step dt is. However, for more complex models, the results diverge as (dt) decreases. Could both issues be related to problems with the stiffness matrix itself, or might they be due to issues within my code?
I would be grateful if you could let me know where I might have gone wrong!
Â
Â
Â
Â

May 13, 2024 at 2:58 pmdloomanAnsys Employee
In what way was the slightly more complex model more complex?Â Just more nodes and elements or did it include contact, some other nonlinearity or more complicated boundary conditions?Â In general, transient results will be affected by dt.Â At some point dt is smaller than the shortest significant period of the response and then the results will stop changing.

 You must be logged in to reply to this topic.

421

192

178

162

140
Â© 2024 Copyright ANSYS, Inc. All rights reserved.