zoukankan      html  css  js  c++  java
  • 正四边形单元刚度矩阵与其尺寸关系

    前两天在论坛上看到有人问关于正方形四边形单元(以下简称正四边形单元)的刚度矩阵是否都是一样的问题,起初乍一想,觉得应该不一样。但心里想,既然有人提到这个问题,而且以前也没有见过类似的讨论,决定还是自己推导一把。

    以下图所示的正四边形单元为例,

    正四边形单元刚度矩阵与其尺寸关系

    1、按照等参元方法构造插值函数,
    正四边形单元刚度矩阵与其尺寸关系

    位移模式可表示为,

    正四边形单元刚度矩阵与其尺寸关系

    2、构造应变矩阵B,其中

    正四边形单元刚度矩阵与其尺寸关系


    以B1为例,因为

    正四边形单元刚度矩阵与其尺寸关系

    所以

    正四边形单元刚度矩阵与其尺寸关系

    针对本问题有

    正四边形单元刚度矩阵与其尺寸关系

    代入插值函数N1得到

    正四边形单元刚度矩阵与其尺寸关系

    所以,

    正四边形单元刚度矩阵与其尺寸关系
    同理得到

    正四边形单元刚度矩阵与其尺寸关系

    于是,
    正四边形单元刚度矩阵与其尺寸关系

    3、构造单元刚度矩阵,以平面应力为例,

    正四边形单元刚度矩阵与其尺寸关系

    根据
    正四边形单元刚度矩阵与其尺寸关系

    即可求得单元刚度矩阵。

    取a=b=1,利用MABTLAB编程求解上述刚度矩阵为

    正四边形单元刚度矩阵与其尺寸关系

    更改a=b的值,运用MATLAB求解后仍得到相同的刚度矩阵。

     

    为验证上述结果,在ADINA中建立上述不同单元边长的模型,得到的刚度矩阵都为

    正四边形单元刚度矩阵与其尺寸关系对比MATLAB与ADINA输出的刚度矩阵可以看出,有个别元素存在一定的出入,这个问题自己还没想明白,若有人知道其中缘由,还请帮忙指出,先谢过。

     

    通过上述推导与求解可以得出,对于各向同性线弹性材料,当矩形单元的长与宽相等时,其刚度矩阵是一样的。

     

    附MATLAB程序(参考SIMWE论坛上的程序):

    ex=2;

    ey=2;

    E=1;nu=0.3;h=1.;a=ex/2;b=ey/2;

    D=E/(1-nu^2)*[1 nu 0;nu 1 0;0 0 (1-nu)/2];

    syms s t;

    N1=(1-s)*(1-t)/4;

    N2=(1+s)*(1-t)/4;

    N3=(1+s)*(1+t)/4;

    N4=(1-s)*(1+t)/4;

    B=1/(a*b)*[b*diff(N1,s) 0 b*diff(N2,s) 0 b*diff(N3,s) 0 b*diff(N4,s) 0;

        0 a*diff(N1,t) 0 a*diff(N2,t) 0 a*diff(N3,t) 0 a*diff(N4,t);

        a*diff(N1,t) b*diff(N1,s) a*diff(N2,t) b*diff(N2,s) a*diff(N3,t) b*diff(N3,s) a*diff(N4,t) b*diff(N4,s)];

    K=a*b*double(int(int((B'*D*B*h),s,-1,1), t,-1,1))

    看后请点赞
  • 相关阅读:
    Algorithm Gossip (48) 上三角、下三角、对称矩阵
    .Algorithm Gossip (47) 多维矩阵转一维矩阵
    Algorithm Gossip (46) 稀疏矩阵存储
    Algorithm Gossip (45) 费氏搜寻法
    Algorithm Gossip (44) 插补搜寻法
    Algorithm Gossip (43) 二分搜寻法
    Algorithm Gossip (42) 循序搜寻法(使用卫兵)
    Algorithm Gossip (41) 基数排序法
    Algorithm Gossip (40) 合并排序法
    AlgorithmGossip (39) 快速排序法 ( 三 )
  • 原文地址:https://www.cnblogs.com/hyb221512/p/9263514.html
Copyright © 2011-2022 走看看