我正在用Python编写一段代码来动态模拟3D结构。结构由不同方向的节点和元素组成。 我试图在全局坐标系中建立整体结构的刚度矩阵,并叠加单元刚度矩阵。我的问题是我需要从每个元素的局部轴到全局的一般变换矩阵。我在互联网上查了一下,但大多数人都做了一些假设,让这个转换更容易(例如,局部y轴在全局X-Y平面......),这对我的问题不起作用。 我找到了计算变换矩阵的一般方法,但它需要局部坐标系中的第三个节点,这是我不知道应该如何找到它的。
如果有人能帮助我,我真的很感激。
由于
答案 0 :(得分:0)
本文的第9页应该有所帮助:http://elvis.rowan.edu/~kay/papers/kinematics.pdf
首先计算每个元素的均匀变换矩阵(相对于全局坐标系)。然后将其与相应的刚度矩阵相乘,将其转换为全局刚度矩阵。
顺便说一下: http://scicomp.stackexchange.com或http://engineering.stackexchange.com可能是讨论该问题的更好社区。 p>