无路可退只能无言以对 2019-12-13 20:48
浏览 274

TypeError: Triangle_2D_3Node_Stiffness() missing 2 required positional arguments: 'j' and 'm'。i,j, m为单元节点坐标,e为单元序号。求大神指导???

def Triangle_2D_3Node_Stiffness(E,mu,t,xy,i,j,m,):

"""
FUNC: this function calculates the element stiffness matrix
      for a 2D 3 nodes plane element
PARA: E -Young's modulus
      mu -Poisson's ratio
      t -thick of plate
      xy -locations of nodes, eg.[(x1,y1),(x2,y2),(x3,y3)]
      ID -1 for plane stress, 2 for plane strain
"""
  (xi,yi),(xj,yj),(xm,ym) = xy_e
  A_e = (xi*(yj-ym) + xj*(ym-yi) + xm*(yi-yj))/2
  ai, aj, am = xj*ym - xm*yj, xm*yi - xi*ym, xi*yj - xj*yi
  bi, bj, bm = yj-ym, ym-yi, yi-yj
  ci, cj, cm = xm-xj, xi-xm, xj-xi
  B = np.mat([ [bi,  0, bj,  0, bm,  0],
             [ 0, ci,  0, cj,  0, cm],
             [cj, bi, cj, bj, cm, bm] ])/(2*A)
  D = (E/(1-mu**2))*np.mat([ [ 1, mu,  0],
                               [mu,  1,  0],
                               [ 0,  0, (1-mu)/2] ])
  k_e = t*A*np.transpose(B)*D*B
  return k
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥50 易语言把MYSQL数据库中的数据添加至组合框
    • ¥20 求数据集和代码#有偿答复
    • ¥15 关于下拉菜单选项关联的问题
    • ¥20 java-OJ-健康体检
    • ¥15 rs485的上拉下拉,不会对a-b<-200mv有影响吗,就是接受时,对判断逻辑0有影响吗
    • ¥15 使用phpstudy在云服务器上搭建个人网站
    • ¥15 应该如何判断含间隙的曲柄摇杆机构,轴与轴承是否发生了碰撞?
    • ¥15 vue3+express部署到nginx
    • ¥20 搭建pt1000三线制高精度测温电路
    • ¥15 使用Jdk8自带的算法,和Jdk11自带的加密结果会一样吗,不一样的话有什么解决方案,Jdk不能升级的情况