22 lines
697 B
Matlab
22 lines
697 B
Matlab
function AssembleEleStif( ie, Ke ) % 3级å<C3A5>程åº<C3A5>,整体定ä½?
|
||
%% å<>•元刚度矩阵拼装
|
||
global Elements gKA
|
||
|
||
ENodes( : , 1 ) = Elements( ie , : );
|
||
enm = size( ENodes , 1 ); % å<>•元的结点æ?»æ•°
|
||
iLR = 2 * enm; % å<>•元的æ?»è‡ªç”±åº¦æ•?
|
||
viDof = zeros( 2 * enm , 1 ); % å<>„结点自由度编å<E28093>·
|
||
|
||
for il=1:enm
|
||
inod = ENodes( il );
|
||
viDof( 2 * il-1 : 2 * il) = 2 * inod-1 : 2 * inod;
|
||
end
|
||
% 拼装:ir为行å±?部编å<E28093>?, irg为对应整体编å<E28093>?
|
||
for ir = 1 : iLR
|
||
irg = viDof( ir );
|
||
% ic为列å±?部编å<E28093>?, icg为对应整体编å<E28093>?
|
||
for ic = 1 : iLR
|
||
icg = viDof( ic );
|
||
gKA( irg , icg ) = gKA( irg , icg ) + Ke( ir , ic );
|
||
end
|
||
end |