Taller 1 Elementos Finitos - Mathematica
r)
o
t$l
¡
laq
n
E
I
V
1 Ft.rs6
Vt r !L. n41¡,J
+Y,4t 615N
E
I
o
a
o o -l¿q l¿{ di'
le +r ra.at ArrrÍún.t
rhl ftJ
t,rl
¡'o"¡lril 0.ú
I'
t)
;4.;" ,,;
f
-:-]
F!- 6tt?2 N
o
q
6
@
0ato
6 6 6 o
;l
-1
lpL
--t
9e1
ot¿5 o44i It1
o
Lf
o ui
,k UJ
Í¡
u;
úo luw**o*
unttt,,ornoPUNTO 1 MATHEMATICA
H∗PARA 4 ELEMENTOS∗L
In[95]:=
k1 = 2.064 ∗ 1010 ; k2 = 1.298 ∗ 1010 ; k3 = 0.709 ∗ 1010 ; k4 = 0.297 ∗ 1010 ; F2 = 139.156; F3 = 83.807; F4 = 41.645; F5 = 12.290; k1 + k2 − k2 0 0 − k2 k2 + k3 − k3 0 ; 0 − k3 k3 + k4 −k4 0 0 − k4 k4 F2 F3 ; F4 F5
In[71]:=
K=
In[72]:=
F=
In[73]:= In[74]:=
U = LinearSolve@K, FD; MatrixForm@UD 1.34156 × 10−8 2.40275 ×10−8 3.16347 × 10−8 3.57727 × 10−8 H∗PARA 8 ELEMENTOS∗L k1 = 4.566 ∗ 1010 ; k2 = 3.712 ∗ 1010 ; k3 = 2.946 ∗ 1010 ; k4 = 2.269 ∗ 1010 ; k5 = 1.680 ∗ 1010 ; k6 = 1.179 ∗ 1010 ; k7 = 0.767 ∗ 1010 ; k8 = 0.443 ∗ 1010 ; F2 = 85.652; F3 = 68.892; F4 = 53.961; F5 = 40.858; F6 = 29.583; F7 = 20.137; F8 = 12.519; F9 = 4.583; k1 + k2 − k2 0 0 0 0 0 0 − k2 k2 + k3 − k3 0 0 0 0 0 0 − k3 k3 + k4 − k4 0 0 0 00 0 − k4 k4 + k5 −k5 0 0 0 ; 0 0 0 − k5 k5 + k6 − k6 0 0 0 0 0 0 −k6 k6 + k7 −k7 0 0 0 0 0 0 − k7 k7 + k8 −k8 0 0 0 0 0 0 −k8 k8 F2 F3 F4 F5 ; F6 F7 F8 F9
Out[74]//MatrixForm=
In[91]:=
K=
In[92]:=
F=
In[93]:=
U = LinearSolve@K, FD;
2 | Punto 1.nb
In[94]:=
MatrixForm@UD 6.92477 × 10−9 1.31352 × 10−8 1.8622 × 10−8 2.33677 × 10−8 2.73452 × 10−8 3.05038 × 10−8 3.27335 ×10−8 3.3768 × 10−8
Out[94]//MatrixForm=
PUNTO 1 MATLAB
4/10/11 02:19 PM C:\Documents and Settings\C...\punto1.m 1 of 2 % Esta función calcula el valor de la deflexión del extremo de % la barra para el Punto 1 del Taller 1−Semestre B11 function deflex=punto1(N) %% Se calcula la rigidez k para cada elemento h=1/N; % Se calcula la distancia media de cada elemento xmed=h/2:h:1;r=−0.075*xmed+0.1; A=pi*r.^2; k=zeros(N,1); for i=1:N k(i)=A(i)*200E9/h; end %% Se calcula el peso de cada elemento W=zeros(N,N); for i=1:N W(i)=A(i)*h*2700*9.81; end %% Se ensambla la matriz de rigidez global KG=zeros(N+1,N+1); for i=1:N KG(i,i)=KG(i,i)+k(i); KG(i,i+1)=KG(i,i+1)−k(i); KG(i+1,i)=KG(i+1,i)−k(i); KG(i+1,i+1)=KG(i+1,i+1)+k(i); end %% Se arma el vector de cargas global FG=zeros(N+1,1); for i=1:NFG(i)=FG(i)+W(i)/2; FG(i+1)=FG(i+1)+W(i)/2; end
4/10/11 02:19 PM C:\Documents and Settings\C...\punto1.m 2 of 2 %% Se resuelve el sistema de ecuaciones U=linsolve(KG(2:end,2:end),FG(2:end,1)); %% Se escoge el último valor de deflexión para reportarlo % como salida deflex=U(end,1);
4/10/11 02:20 PM C:\Documents and Settings\CA...\main.m 1 of 1 %% Esta función traza la gráfica de convergenciapedida % en el Punto 1 del Taller 1 Semestre B−11 % Se crea un vector con los valores de elementos que se van % a usar E=4:2:60; % Se inicializa el vector que contendrá los valores de deflexión deflex=zeros(size(E,2),1); for i=1:size(E,2) deflex(i)=punto1(E(i)); end % Se hace la gráfica de convergencia plot(E,deflex,’o−b’); grid on xlabel(’Cantidad de Elementos’); ylabel(’Valor de deflexiónalcanzado’);
3.6
x 10
-8
3.55
Valor de deflexión alcanzado
3.5
3.45
3.4
3.35
3.3
0
10
20
30 Cantidad de Elementos
40
50
60
2)
.r+
tr!h-4--!!d!4&,
E[;,8
3
e
&L &"dsrb-@
1
I
J¿J I
5 l
E
¡¡5
Ea
le"
2 3
I
5
l(1=
ll lrl
ü,4 -S¡0
(40
2,t
aPt
I
(-9.S.0 Lril = (\0
-9"ek, -s^9 t¡,0
o
o
oo
0
o
fld
k1,
o
s=
tk'l =
1 1 {3¿
-l4?t
I o' ¡*il
41t)
arúll¿@¿o b tulnt t(\ 2
tti'1. 3
,t
¡
5
00 00 00
oo
o00oo.
l!61-t('1j t(!l +lvlt t¡'1,l¡rlrl('ltl(rl,
ft ,tu"t* W A',-t 'L úÁ P' &
Io
""1
" lF6)
R" .1. L¿ ol dw & &pba*ú
a
'
[ui'v, u1 Vz ü¡ {¡ ü¡ v" d" rrc]" ¡¿¿.1
vr' ¡u,? ul t' o o uÍ e rtj v,71.= ¡xe.7...
Regístrate para leer el documento completo.