⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stiffnessmatrix.m

📁 是个好东西
💻 M
字号:
function k= StiffnessMatrix( ie ) % (定义单刚计算函数)
      global node element material K
      k = zeros( 6, 6 ) ;  % (零矩阵)
      E = material( element(ie, 3), 1 ) ; %(弹性模量)
      A = material( element(ie, 3), 2 ) ; %(截面积) 
      I=material(element(ie,3),3);        %惯性据
      xi = node( element( ie, 1 ), 1 ) ;  %(两端座标)
      yi = node( element( ie, 1 ), 2 ) ;  %(两端座标)
      xj = node( element( ie, 2 ), 1 ) ;  %(两端座标)
      yj = node( element( ie, 2 ), 2 ) ;  %(两端座标)
      L = ( (xj-xi)^2 + (yj-yi)^2)^(1/2) ;  %(单元长度)
      k = [ E*A/L            0              0                 -E*A/L          0               0
             0          12*E*I/L^3         6*E*I/L^2            0        -12*E*I/L^3     6*E*I/L^2
             0           6*E*I/L^2         4*E*I/L              0          -6*E*I/L^2       2*E*I/L
            -E*A/L            0              0                E*A/L            0             0
             0          -12*E*I/L^3      -6*E*I/L^2             0       12*E*I/L^3       -6*E*I/L^2
             0           6*E*I/L^2        2*E*I/L                0           -6*E*I/L^2   4*E*I/L  ];
      t=trans(ie);
      k = t*k*transpose(t) ;   %(坐标转换)
      return

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -