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))

    看后请点赞
  • 相关阅读:
    PHP is_float()、 is_double()、is_real()函数
    自动驾驶关键技术分解和流程
    自动驾驶行业内时间表和技术解析
    自动驾驶架构与实现路径
    ADAS单目摄像头行驶区域环境光检测图片标注
    多目标检测整合算法
    道路场景语义分割算法
    TTC测距算法
    TSR交通标志检测与识别
    Mobileye_EyeQ4功能和性能
  • 原文地址:https://www.cnblogs.com/hyb221512/p/9263514.html
Copyright © 2011-2022 走看看