Académique Documents
Professionnel Documents
Culture Documents
http://www.euskalnet.net/jmgomez/anesmef/anesmef1.html
http://www.ticalc.org/archives/files/fileinfo/359/35956.html
http://www.ticalc.org/archives/files/fileinfo/372/37265.html
http://www.euskalnet.net/jmgomez/Proyectos_de_ingenieria_industrial_2.html
http://www.ticalc.org/archives/files/fileinfo/420/42049.html
http://www.ticalc.org/archives/files/fileinfo/420/42050.html
1
1 Solución.
2
3
La matriz de rigidez es, teniendo en cuenta el acople de las matrices elemen-
tales globales y de acuerdo a los grados de libertad en el orden 1,2,3,4,5,6, la
siguiente:
1 0 −1 0 0 0
0 1 0√ 0√ 0√ −1
√
−1 0 1 +√ 42 −√ 42 −√ 42 2
4√
K = EA
L1
0 0 − √42 √4
2
√4
2
− √42
0 0 −√ 42 2
4√
2
4√ − 4√2
2
0 −1 4 − 42 − 42 1 + 42
4
1.1.3 2o método.
Otra forma de obtener la matriz de rigidez es tratando el encaje de cada elemento
y sus nudos. Observando las matrices y los grados de libertad de cada una de
las matrices locales generales, que son:
K 1 → {1, 2, 3, 4}
K 2 → {1, 2, 5, 6}
K 3 → {5, 6, 3, 4}
Al haber dado esos grados de libertad en ese orden para cada matriz, in-
directamente estamos asignando unos nudos iniciales y finales a cada elemento
que es lo primero que se hace al calcular una estructura. Por ejemplo, de lo de
arriba se concluye que el nudo inicial para el elemento 1 es el 1 (grados 1,2),
mientras que el final es el 2 (grados 3 y 4).
________________________________________
5
2 Solución.
Se trata de una estructura articulada pues en todos los nudos hay rótulas. La
matriz de rigidez local de cada barra es igual que la que existe para la biapoyada.
Además serán matrices 4x4, donde no habrá grados de libertad de giros por las
rótulas.
6
Menú matrices para calcular la matriz K global.
Obsérvese que en la nomenclatura de la calculadora, K′ es una matriz local.
7
8
Ahora hallamos la matriz de rigidez por encaje matricial de las matrices
globales, de acuerdo a las subcajas de cada matriz. Para ello, numeramos los
nudos y los grados de libertad, haciendo la composición. Anesmef calcula dicha
matriz de rigidez simbólica, donde Kij[n] se refiere a la caja ij del elemento n.
9
Ahora ya tenemos la matriz de rigidez K y lo que hacemos es calcularla y se
obtienen sus elementos.
10
11
2.1.2 Método de Gauss.
12
13
14
15
16
Los resultados de los desplazamientos están en metros, dado que EA se dio
en toneladas y la carga en el nudo también siendo las coordenadas de nudos en
17
metros. Cada solución se determina con una letra en el alfabeto y un no de nudo.
Anesmef siempre usa la nomenclatura para nudos y elementos en números; por
ejemplo, u2 se refiere a uB , siguiendo siempre un orden correlativo.
18
Nudos contenidos en el eje de simetría. En un nudo situado en el eje
Así pues un punto situado en el eje de simetría sólo puede tener desplaza-
miento según Y, siendo nulos el desplazamiento X y el giro Z. La condición
de contorno a aplicar en este punto es por lo tanto, como caso general, la de
empotramiento (θ Z = 0) deslizante según Y (∆X = 0 ,∆Y = 0), como se
muestra en la figura 2.3.
19
Fuerza X: sí es posible → FX = 0
Nudo en eje de simetría Fuerza Y: no es posible → FY = 0
Momento Z: sí es posible → MZ = 0
Por lo tanto, cualquier nudo sobre dicho eje de simetría debe ser para este
problema un apoyo deslizante según Y para poder absorber este sistema de
fuerzas, como ya se había deducido.
U = 12 δ T KL δ
US = 12 δ T KLS δ
KLS = 12 KL
es decir que la semibarra tiene que tener la mitad de rigidez que la barra
original. Para ello basta con dar a la semibarra unos valores EA/2 y EI/2 (fig.
2.5).
20
Fig. 2.5. Barra mitad simétrica
21
Fig. 2.6. Estructura simétrica, carga antimétrica (deformaciones y solicitaciones internas)
22
Deformación X: sí es posible → ∆X = 0
Nudo en eje de antimetría Deformación Y: no es posible → ∆Y = 0
Giro Z: sí es posible → θ Z = 0
Así pues un punto situado en el eje de antisimetría puede tener desplaza-
miento según X y giro según Z, pero el desplazamiento vertical Y debe ser nulo.
Nótese que estas deformaciones son las complementarias a las permitidas en el
caso simétrico (fig. 2.2). La condición de contorno a aplicar en este punto es por
lo tanto la de articulación (θ Z = 0) deslizante según X (∆X = 0 , ∆Y = 0),
como se muestra en la fig. 2.8.
Fuerza X: no es posible → FX = 0
Nudo en eje de antimetría Fuerza Y: sí es posible → FY = 0
Momento Z: no es posible → MZ = 0
Para poder absorber este sistema de fuerzas el nudo debe ser una articu-
lación deslizante según X , fig. 2.9:
23
de las dos semibarras deben ser iguales. La expresión de la energía acumulada
en la barra completa es:
U = 12 δ T KL δ
US = 12 δ T KLS δ
KLS = 12 KL
Es decir que la semibarra tiene que tener la mitad de rigidez que la barra
original. Para ello basta con dar a la semibarra unos valores EA/2 y EI/2 (fig.
2.10). Con este método se garantiza que se obtienen las deformaciones reales
en el plano de antisimetría. Las solicitaciones obtenidas en la semibarra con la
matriz de rigidez KLS son la mitad de las solicitaciones en la barra completa.
24
2.2.3 Construción de estructura como suma de un estado simétrico
y otro antimétrico.
GH = b + r − 2n = 6 + 5 − 2 · 5 = 1
Observando la fig. 2.11, vemos que existe simetría respecto al eje X horizon-
tal de accisas.
25
Fig. 2.12. Estado Simétrico (S)
Como se puede apreciar en la fig. 2.12, la barra a está sobre el eje de simetría
de corte, por lo que su valor es EA/2 = 750 t, manteniendo el resto de barras
como al principio, EA = 1500 t, incluida la barra d/2 de longitud mitad.
26
Queda claro que al sumar (A) + (S) nos da la estructura inicial de partida,
pues como se puede apreciar se tienen 5 t en el nudo C, y el nudo D′ tiene
movimiento tanto vertical como horizontal, pero no nos interesa, pues no se
puede calcular con la estructura normal, por lo que es indiferente.
Estado Simétrico (S). Tras calcular por Anesmef el Estado S, llegamos a los
resultados de desplazamientos en metros. Hallamos que solo hay desplazamiento
en el nodo 3.
27
Al hacer los cálculos, Anesmef detecta incongruencias en la matriz de rigidez
(reconoce que es singular). Podemos variar las coacciones de una estructura
inestable (o con alguna rigidez nula), es decir, retornar a cambiar apoyos o dejar
que el sistema actúe, llegado a ese punto, dado que el programa lo advierte. En
este caso dejamos que Anesmef trabaje automáticamente.
28
El resultado del cálculo al final sería el mismo que el mostrado originalmente
para el estado antimétrico, es decir, Anesmef ha quitado el grado de libertad
en x en el apoyo 4 (es decir, u4 ) dejando un empotramiento con rótula, con lo
que Anesmef es robusto frente a coacciones no bien puestas por el usuario, con
lo cual es una ventaja añadida, dado que no solo indica el error sino que puede
automáticamente corregirlo, como se ha comprobado.
29
________________________________________
30
3 Solución.
1 m2
E = 2 · 107 mt2 · 10.000 cm2 = 2.000
t
Para las barras c y d: cm2
A = 20 m2
31
gráfico de Anesmef no está totalmente terminado. Por ejemplo, tampoco se
recogen las cargas térmicas de este problema, estando en memoria.
Por lo tanto, el resultado final después de saber que existen reacciones nulas
y que se desconoce a priori es el siguiente:
32
GH = 4 + 3 − 2 · 4 = −1
GE = 3 − 3 = 0
GI = −1
a=1
b=2
...
33
Valores del elemento, introducidos como datos. El programa pone 90o de giro
dado que el sentido de conexión es del nudo D al C, tal y como se introdujo, es
decir, siempre respecto a la horizontal, semieje de abcisas positivo.
′
K22 [1] en locales.
34
Matriz cambio Ld [1] calculada.
′
K22 [1] local calculada.
35
K22 [1] global calculada.
• K11
36
Obsérvese que la matriz de cambio Ld es la de identidad por lo que la matriz
del elemento en globlales es igual a la de locales. Es fácil de verlo dado que el
ángulo de giro de unas coordenadas respecto a otras es de 0o .
• K12
• K21
• K22
37
3.4.3 Elemento c=3.
• K22
Es una barra biarticulada, luego la submatriz 3x3 solo tendrá una compo-
nente no nula en la 1a fila, 1a columna, dado que solo tiene esfuerzos axiles.
• K22
38
3.5 Matriz de rigidez de la estructura.
Una vez obtenidas todas las submatrices y observando como van encajadas
de acuerdo al apartado anterior, podemos obtener la matriz de rigidez K de la
estructura. Anesmef nos brinda la oportunidad de examinar la matriz de rigidez
componente a componente simbólica, donde Kn [i, j], se refiere a la componente
de la matriz global del elemento n y su componente de fila iésima y columna
jésima. De esta forma, si queremos sumar las componentes y hacer el cálculo
manualmente no hay forma de equivocarse.
3.6 Cargas.
Hallemos el axil de carga térmica que existe en los elementos c y d.
N
E= σ
ε = A
ε =⇒ ε = ∆L
L = N
EA =⇒ N = EA
L ∆L, siendo ∆L = αL∆T
Luego: N = EAα∆T
39
3.6.1 Calculemos N3 y N4 .
t
N3 = 2.000 cm2 · 20 cm2 · 10−5 o C −1 · 40 o C = 16 t
N4 = N3 = 16 t
Por lo tanto:
40
3.7 Cálculo de desplazamientos.
La ecuación matricial es:
0
u2
0
v2
PB 0 θ2
{P } = [K] {u} =⇒ = = [K]
PC
12, 8
u3
25, 6
v3
0 θ3
________________________________________
41
4 Solución.
Tras varias pantallas del programa, llegamos a la opción del menú "Generador
Ni triángulos"
42
4.2 Explicación del método de cálculo del programa Fin-
terpo.
Elegimos el triángulo cúbico de 10 nodos.
43
4.3 Obtención de funciones de forma.
Lo único que necesitamos en Finterpo es proporcionar el no de nudo para obtener
las funciones de forma. El programa lo ofrece en función de:
• {ζ 1 , ζ 2 , ζ 3 }
• {ζ, n}
Como el problema nos pide todas las funciones de forma de todos los nudos,
a continuación se muestran calculadas por Finterpo.
44
45
46
47
________________________________________
48
5 Solución.
Realizaremos el problema mediante mi programa Finterpo. Se trata de un pro-
grama para calcular la 2a parte de la asignatura AF-1, válido para estructuras
en 2D para análisis de problemas de tensión y deformación plana con elementos
monodimensionales, triangulares y rectangulares, placa plana y cuerpo axil-
simétrico mediante el MEF.
en tensión plana.
49
50
51
Realizando cálculos.
52
Pantalla principal de cálculos (interpolación MEF).
53
Matriz B. Para calcular la matriz B podemos optar por 2 caminos mediante
Finterpo.
54
Una vez conocidas las funciones de forma, hallamos sus derivadas. Primero
conocemos la naturaleza de las derivadas parciales de cada Ni
55
el programa no devuelve ningún cálculo. Ello es debido a que internamente
Finterpo "sabe" que esos cálculos no se aplican para este problema, como así
es.
56
Ahora pasamos al menú F2-Interp.2 y calculamos B con los datos anteriores
de las funciones de forma calculadas. Obsérvese como Finterpo ofrece en formato
natural la matriz B, y lo hace de todas las formas teóricas posibles.
57
• Cálculo de B, mediante camino 2.
Podemos calcular B de otra forma, tal y como se nos enseña en la teoría ge-
neral del MEF. No se dan comentarios sobre los cálculos pues son autoexplícitos.
58
59
A partir de aquí se daría el mismo resultado que antes.
60
Podemos calcular las matrices N y B en el menú F3 Matrices. En esta
ocasión la matriz B está totalmente desarrollada, pues antes estaban calculadas
las componentes en formato potencial.
61
5.1.1 Tensiones en el elemento, con el sistema de cargas nodales y
el aumento de 50 o C.
Primero calculamos la matriz C necesaria para hallar las tensiones.
62
Ahora hallamos las deformaciones, dado que ya tenemos la matriz B y el
vector dado de desplazamientos nodales.
63
Con la resolución de este problema se demuestra la potencia de cálculo de
Finterpo para resolver problemas del MEF.
________________________________________
64
65
6 Solución.
Usaremos Finterpo para resolver el problema.
Observando este problema vemos que la rotación de nudos en ambos elemen-
tos triangulares debe ser antihoraria. Entonces, hagamos los gráficos de ambos
triángulos y su composición como rectángulo.
Tras observar la fig. 6.1, nos percatamos que el triángulo 1 lleva invertidos
los nodos 2 y 3 con la rotación antihoraria, mientras que el triángulo 2, lleva el
orden antihorario, pero sumando un no natural a cada nodo, es decir, el 1 es el
2, el 2 el 3, etc. Finalmente el orden antihorario del rectángulo solo coincide en
el nodo 1.
6.0.2 Triángulo 1.
Nodos en triángulo suelto: sentido antihorario {1, 2, 3} .
Nodos en triángulo inscrito en rectángulo: sentido antihorario: {1, 3, 2}
66
Introduciendo los datos y calculando elemento triángulo 1.
67
Cálculo de matriz B 1 . Para calcular la matriz B 1 , primero calculamos las
funciones de forma Ni1 y sus derivadas que van acopladas en B 1 .
68
Hallamos las derivadas en función de {x, y} para cada Ni1 .
69
Ahora ya podemos obtener B 1 , observando que nos da la matriz semidespe-
jada primero en función de Ω (área) y luego totalmente resuelta.
70
Cálculo de K1 . Vamos a calcular la matriz K1 , que será de acuerdo a la fig.
6.1, para el triángulo 1 con giro antihorario, la siguiente:
1 1 1
k11 k12 k13
K 1 = k211 1
k22 1
k23
1 1 1
k31 k32 k33
71
De acuerdo al elemento triangular integrado en el rectángulo, se tiene en el
sentido antihorario {1, 3, 2}:
1 1 1
k11 k13 k12
1 1 1
K ′1 = k31 k32 k33
1 1 1
k21 k22 k23
72
Lo que se ha hecho es orlar de ceros la nueva matriz K ′1 del triángulo 1
rellenando las filas y columnas 7 y 8 correspondientes al nudo 4.
73
Introduciendo los datos y calculando elemento triángulo 2. A contin-
uación el programa nos invita a que calculemos el otro elemento suelto (triángulo
2) para componer la matriz correspondiente al rectángulo.
74
Cálculo de K2 . Vamos a calcular la matriz K 2 , que será de acuerdo a la fig.
6.1, para el triángulo 2 con giro antihorario, la siguiente:
2 2 2
k11 k12 k13
2 2 2 2
K = k21 k22 k23
2 2 2
k31 k32 k33
75
La matriz K correspondiente al ensamble de las 2 matrices, suma de K 1 y
K 8x8 ampliadas , sería la siguiente (se ha hecho aparte con el orden de nodos
2
De acuerdo a:
76
1 1 1
k11 k12 k13 0 0 0 0 0
1
k21 1
k22 1
k23 0 0 k11
2 2
k12 2
k13
K1 = 1
k31 1 1
K =
2
2 2 2
k32 k33 0 0 k21 k22 k23
2 2 2
0 0 0 0 0 k31 k32 k33
Entonces resultaría:
1
1 1
k11 k12 k13 0 0 0 0 0
1 1 1 0 k11 2 2 2
k21 k22 k23 0 k12 k13
K = K1 + K2 = 1
k31 1 1
+
0 k21 2 2
2 =
k32 k33 0 k22 k23
2 2 2
01 0
1
0 0
1
0 k31 k32 k33
k11 k12 k13 0
k21
1 1 2
k22 + k11 1
k23 2
+ k12 2
k13
K= 1
k31 1 2 1 2 2
k32 + k21 k33 + k22 k23
2 2 2
0 k31 k32 k33
1
1 1
k11 k13 k12 0 0 0 0 0
1
k31 1
k33 1
k32 0 0 k11 2 2
k12 2
k13
K = K1 + K2 = 1
k21 1 1
+
0 k21 2 2
2 =
k23 k22 0 k22 k23
2 2 2
01 0
1
0 0
1
0 k31
k32
k33
k11 k13 k12 0
k31
1 1 2
k33 + k11 1
k32 2
+ k12 2
k13
K= 1
k21 1 2 1 2 2
k23 + k21 k22 + k22 k23
2 2 2
0 k31 k32 k33
77
________________________________________
7 Solución.
Realizaremos este problema también por Finterpo.
78
7.1 Introducción de datos.
79
7.2 Funciones de forma en coordenadas naturales.
80
7.3 Fórmula de las deformaciones.
81
7.4 Matriz B.
82
7.5 Deformaciones teóricas según las funciones de forma.
83
7.7 Coordenadas x e y, en función de ξ y η.
84
7.8 Coordenadas ξ y η, en función de x e y .
85
7.10 Derivadas de las funciones de forma simbólicas.
86
7.12 Derivadas de las funciones de forma en ξ e η.
87
Podríamos intentar calcular la integral numéricamente, de la siguiente forma.
El resultado es el mismo. No siempre es así, pero en este caso sí.
88
89
Obsérvese que el resultado incorpora el signo cambiado a todos los elementos
por el signo menos antes de la 2a integral de {P0 } .
________________________________________
Como se ve, Anesmef y Finterpo son dos potentes programas que he creado
para calcular estructuras por el MEF, programas, entiendo, interesantes desde
el punto de vista didáctico y académico.
90