Professional Documents
Culture Documents
Bearmtx
Bearmtx
m 1 of 1
Node_Def = model.node;
Bearing_Def = model.bearing;
[no_node,ncol_node] = size(Node_Def);
ndof = 4*no_node;
[nbearing,ncol_bearing] = size(Bearing_Def);
Mb = zeros(ndof,ndof);
Cb = zeros(ndof,ndof);
Kb = zeros(ndof,ndof);
zero_dof = [];
for i = 1:nbearing
Bearing_Type = round(Bearing_Def(i,1));
Kb1 = zeros(4,4);
Cb1 = zeros(4,4);
Mb1 = zeros(4,4);
nnode = Bearing_Def(i,2);
dof = (4*nnode-3):4*nnode;
Kb(dof,dof) = Kb(dof,dof) + Kb1;
Cb(dof,dof) = Cb(dof,dof) + Cb1;
Mb(dof,dof) = Mb(dof,dof) + Mb1;
end