平面四节点等参单元matlab实现(5)

时间:2025-07-15

k=k+H(j)*H(l)*B'*D*B*det(J); end end

G=zeros(8,2*n); %初始总刚变换矩阵 G(1,2*elem(i,1)-1)=1; %总刚变换矩阵 G(2,2*elem(i,1))=1; G(3,2*elem(i,2)-1)=1; G(4,2*elem(i,2))=1; G(5,2*elem(i,3)-1)=1; G(6,2*elem(i,3))=1; G(7,2*elem(i,4)-1)=1; G(8,2*elem(i,4))=1;

K=K+G'*k*G; %总体刚度矩阵合成 end KK=K;

b=size(w,1); for i=1:b

K(2*w(i)-1,2*w(i)-1)=1e20; K(2*w(i),2*w(i))=1e20;

end %置大数法 f=zeros(2*n,1); %初始载荷矩阵 f(10)=-10e3; %加载荷10kN U=K\f; %节点位移

for i=1:m %将每个单元各个节点位移集

u(:,i)=[U(2*elem(i,1)-1);U(2*elem(i,1));U(2*elem(i,2)-1);U(2*elem(i,2));U(2*elem(i,3)-1);U(2*elem(i,3));U(2*elem(i,4)-1);U(2*elem(i,4))]; end

for i=1:m %求单元应力 syms Ks Et x y I1 I2 a b B; e=[1,1;-1,1;-1,-1;1,-1]; for j=1:4

N(j)=0.25*(1+e(j,1)*Ks)*(1+e(j,2)*Et); end x=0;y=0; for j=1:4

x=x+N(j)*X(elem(i,j),1); y=y+N(j)*X(elem(i,j),2);

平面四节点等参单元matlab实现(5).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219