- 积分
- 32
- 注册时间
- 2005-12-12
- 仿真币
-
- 最后登录
- 1970-1-1
|
发表于 2015-4-28 13:49:02
|
显示全部楼层
来自 陕西西安
本帖最后由 shawn2008 于 2015-4-28 13:54 编辑
1) 张量和矩阵不是一回事。 应力和应变是二阶张量,弹性刚度是四阶张量。
2) 广义Hook定律采用张量形式表示可以写成 sigma_{ij} = C_{ijkl} epsilon_{kl}, 其中sigma有9个分量,6个独立分量, epsilon也有9个分量,6个独立分量, C_{ijkl}有81个分量。(有多少个独立分量呢?)
3) 只要有sigma_{ij} = C_{ijkl} epsilon_{kl}这个公式已经足够了,你在子程序的编程中可以直接用它。 不过你会发现求解过程需要多次循环,计算起来不方便。
4) 有没有办法简化sigma_{ij} = C_{ijkl} epsilon_{kl}呢? 使编程更方便? 当然可以, 采用Voigt符号可以把应力、应变、弹性刚度张量分别转化成矩阵形式, 比如定义 11->1, 22->2, 33->3, 12->4, 13->5, 23->6。 这样我们可以把具有6个独立分量应力二阶张量写成6个元素的向量, 应变也可以写成6个元素的向量, 弹性刚度写成6行×6列的矩阵。(有没有零元素?)
5) 对于平面应力或平面应变状态,因为有些元素为零, 6行×6列的弹性刚度矩阵可以缩减为3行×3列,或4行×4列的。
6) 当我们采用张量表达形式时,不要说张量是几行几列的,通常说张量是几阶张量,而采用Voigt符号表示时我们才说矩阵是几行几列。
7) 虽然有时我们把sigma_{ij}表示成3行×3列的矩阵,但看到这个矩阵的时候,你只需把它看成sigma_{ij}就行了,因为这时我们没有采用Vogit符号表示方法。
8) 张量表达式和Vogit符号表达是两个不同的数学形式,它们的区分也很简单,矩阵的下标如果没有按照 11->1, 22->2, 33->3, 12->4, 13->5, 23->6进行变换,这就是张量表达。 |
|