Esplora E-book
Categorie
Esplora Audiolibri
Categorie
Esplora Riviste
Categorie
Esplora Documenti
Categorie
Si distinguono:
• Funzioni di carattere generale, per gestire variabili ed output;
• Funzioni matriciali, per manipolare matrici e vettori;
• Funzioni per modelli costitutivi dei vari elementi;
• Funzioni di elemento, per la computazione di matrici di rigidezza e
vettori forza per elementi spring,bar,solid,beam e plate;
• Funzioni di sistema, per la risoluzione di sistemi di equazioni,
statici e dinamici;
• Funzioni operative, per la definizione di algoritmi di programmazione;
• Funzioni grafiche, per il plottaggio di deformate, stati tensionali e
deformativi.
y
φ
φ
x
13 10
Calcolare lo stato di sollecitazione
utilizzando il software CALFEM. 11 8
12 9
3) Assemblaggio: assem
Edof=[1 11 12 13 1 2 3;
2 1 2 4 5 6 7;
3 5 6 7 8 9 10];
E=21000; %kN/cm^2
H=450; %cm
B=389.7;
A(1)=38.77; %cm^2
I(1)=1673; %cm^4
A(2)=16.43; %cm^2
I(2)=541.2; %cm^4
A(3)=38.77; %cm^2
I(3)=1673; %cm^4
for i=1:3
ep(i,:)=[E A(i) I(i)];
end
%--Load element--%
eq(1,:)=[0,0];
eq(2,:)=[0,-0.08]; %kN/cm
eq(3,:)=[0,0];
%--Nodal coordinates--%
ex(1,:)=[0,0];
ex(2,:)=[0,B];
ex(3,:)=[B,B];
ey(1,:)=[0,H];
ey(2,:)=[H,3*H/2];
ey(3,:)=[3*H/2,0];
for i=1:3
1
[K,f]=assem(Edof(i,:),K,Ke(:,:,i),f,fe(:,i));
end
bc=[9 0; 10 0; 11 0; 12 0; 13 0];
[a,r]=solveq(K,f,bc);
Ed=extract(Edof,a);
for i=1:3
es(:,:,i)=beam2s(ex(i,:),ey(i,:),ep(i,:),Ed(i,:),eq(i,:),21);
end
figure(1)
plotpar=[2 1 0];
for i=1:3
eldraw2(ex(i,:),ey(i,:),plotpar);
end
sfac=scalfact2(ex(1,:),ey(1,:),Ed(1,:),0.2);
plotpar2=[1 2 1];
for i=1:3
eldisp2(ex(i,:),ey(i,:),Ed(i,:),plotpar2,sfac);
end
figure(2)
plotpar=[2 1];
sfac=scalfact2(ex(1,:),ey(1,:),es(1,1,1),0.1);
for i=1:3
eldia2(ex(i,:),ey(i,:),es(:,1,i),plotpar,sfac);
end
figure(3)
plotpar=[2 1];
% sfac=scalfact2(ex3,ey3,es3(:,2),10);
2
for i=1:3
eldia2(ex(i,:),ey(i,:),es(:,2,i),plotpar,sfac);
end
figure(4)
plotpar=[2 1];
sfac=scalfact2(ex(3,:),ey(3,:),es(1,3,3),0.05);
for i=1:3
eldia2(ex(i,:),ey(i,:),es(:,3,i),plotpar,sfac);
end