FEM-Course-Matlab/4.1 薄板厚板模态分析/Constraints.m

19 lines
273 B
Mathematica
Raw Normal View History

2024-01-28 16:46:36 +00:00
function[K_c,M_c,F_c,nctot]=Constraints(nc,K,M,F)
nctot=zeros(1,numel(nc)*3);
for i=1:numel(nc)
nctot(i*3-2:i*3)=[nc(i)*3-2 nc(i)*3-1 nc(i)*3];%constrained DOF
end
K(nctot,:)=[];
K(:,nctot)=[];
K_c=K;
M(nctot,:)=[];
M(:,nctot)=[];
M_c=M;
F(nctot)=[];
F_c=F;
return