Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
106)
idénticas.
7.22 Demostrar que las soluciones de (7.115) es dado por (7.116) y (7.117).
7.23Probar que los valores de en la 7.5 son correctos y muestran que el valor de dadas
para la ley de potencia esta cerca del valor del esquema exponencial.
7.24 Deriva el gobernado por elementos finitos de la ecuación por la solución de (7.94) para 20
Velocidad constante v
7.25 Considere el elmento tridimensional de tres nodos que se muestra para la solución
[Hint :Apply the Galerkin procedimiento del elemento y evaluar el valor de el cuando
7.26 considere los tres nodos para la solución de (7.94). Demuestre que este sombrero funciona
7.27 Considere la cavidad llena de agua sobre la que actúa la gravedad como se muestra.
Utilice un programa de computadora para calcular (con una malla muy gruesa) las velocidades
Velocidades en el dominio).
g=10
=1.0
=0 at z=0
7.28. Use un programa de computadora para analizar el flujo completamente desarrollado entre
dos cilindros concéntricos que giran a velocidades 𝑤1 y 𝑤2 como se muestra. verificar que se
estable entre dos placas paralelas como se muestra. Verifique que se haya obtenido una solución
precisa.
figura. Verifique que se hayan obtenido resultados precisos (ver J.H Lienhard [A]).
8.1 INTRODUCCION
Hasta ahora hemos considerado la desrivación y los cálculos de las ecuaciones de equilibrio de
el ensamblaje eficiente de las matrices de elementos en las matrices del sistema global de
elementos finitos. Sin embargo, la efectividad general de un el análisis depende en gran medida
de los procedimientos numéricos utilizados para las soluciones de las ecuaciones de equilibrio
del sistema. Como se discutió anteriormente, la precisión del análisis en general puede
mejorarse si se usa una malla de elementos finitos más refinada. Por lo tanto, en la práctica, un
analista tiende a empollar sistemas de elementos finitos grandes y grandes para aproximar la
estructura real. Sin embargo, esto significa que el costo de un análisis y, de hecho, su viabilidad
práctica dependen en gran medida de los algoritmos disponibles para las soluciones de los
ecuaciones. Durante el uso valioso de las ecuaciones del método elemnet finito del orden 10, en
muchos casos se consideraron de gran orden. Actualmente, las ecuaciones del orden 100,000 se
topología de la malla de elementos finitos en un análisis estático lineal, el tiempo requerido para
las soluciones de las ecuaciones de equilibrio puede ser un porcentaje considerable de las
soluciones totales del tiempo total de soluciones, Mientras que en el análisis dinámico o en el
análisis no lineal, este porcentaje puede ser aún más alto, por lo tanto, si se utilizan técnicas
inapropiadas para las soluciones de las ecuaciones de equilibrio, el costo total del análisis se ve
afectado en gran medida, y de hecho el costo puede ser muchas veces, decir 100 veces, grande
de lo necesario.
Además de considerar el esfuerzo real de la computadora que se gasta en las soluciones de las
ecuaciones de equilibrio, es importante realizar que un análisis puede, de hecho, no ser posible
si se utilizan procedimientos numéricos inapropiados. Este puede ser el caso porque el análisis
es simplemente demasiado costoso usar los métodos de soluciones lentas. Pero, más seriamente,
el análisis puede no ser posible porque los procedimientos de las soluciones son inestables.
En este capítulo nos ocupamos de las soluciones de las ecuaciones simultáneas que surgen en el
análisis estático de estructuras y sólidos, y discutimos primero en detalle (ver secciones 8.2 a
kA = 0
Donde K es la matriz de rigidez, aU es el vector de desplazamiento y R es el vector de carga de
la t finita, también podemos considerar que (8.1) se han descuidado las fuerzas de
amortiguamiento dependientes de la velocidad. Debe tenerse en cuenta que dado que las
en el análisis dinámico (ver capítulo 9). Sin embargo, estas ideas sugieren que los algoritmos
utilizados en el análisis dinámico. de hecho el caso; veremos en los siguientes capítulos que los
procedimientos discutidos aquí serán la base de los algoritmos empleados para las soluciones
propias y las integraciones directas paso a paso. Además, como ya se señaló en el capítulo 6 y
discutido en las selecciones 8.4, las soluciones de ( 8.1) también representa un paso básico muy
importante de soluciones en un análisis no lineal. Por lo tanto, un estudio detallado de los
equilibrio que surgen en el análisis de sólidos y estructuras, las tecthniques son generales y se
aplican total y directamente a todos aquellos análisis que conducen a matrices simétricas
cuyas soluciones no consideramos en detalle son las que surgen en el análisis, se obtiene una
matriz de coeficientes no simétrica, pero para ese caso la mayoría de los conceptos y
procedimientos básicos que se dan a continuación siguen siendo aplicables y pueden ser
Esencialmente, hay dos clases diferentes de métodos para la solución de las ecuaciones en (8.1):
técnicas de solución directa y métodos de solución iterativa. En una solución directa, las
manera exacta, mientras que las interacciones se usan cuando se utiliza un método de soluciones
iterativas. Cualquiera de los esquemas de solución tendrá ciertas ventajas, y discutimos ambos
enfoques en este capítulo. Actualmente, las técnicas directas se emplean en la mayoría de los
casos, pero para grandes Los métodos iterativos de los sistemas pueden ser mucho más
efectivos.
ELIMINACIÓN DE GAUSS
Las técnicas de solución directa más efectivas actualmente utilizadas son básicamente
aplicaciones de eliminación de Gauss, que C.F.Gauss hace más de un siglo (ver C.F.Gauss [A]).
Sin embargo, aunque el esquema básico de soluciones de Gauss se puede aplicar a casi
cualquier conjunto de ecuaciones lineales simulataneis (ver n, por ejemplo, J, H. Wilkinsin [A],
B.Noble [A] y R.
S.Martin G. Peteres y J.H.Wilkinson [A]), la efectividad en el análisis de elementos finitos
depende de las propiedades específicas de la matriz de rigidez de elementos finitos: simetría,
definición positiva y anillamiento.
5 4 1 0 U1 0
4 6 4 1 U 1
2 (8.2)
1 4 6 5 U 3 0
0 1 4 4 U 4 0
En este caso, la matriz de rigidez K corresponde a una viga simplemente soportada con cuatro
grados de libertad de traslación, como se muestra en la figura 8.1 (Debemos recordar que las
ecuaciones de equilibrio se han derivado de diferencias finitas; pero, en este caso, tienen el
mismas propiedades que el análisis de elementos finitos de análisis.)
5 5 1 0
14 16 U1 0
0 1
5 5 U 2 1
16 29 U 0
0 4 3
5 5 U 4 0
0 1 4 5
Step. 2: Considerando a continuación las ecuaciones en (8.3), reste -16/14 veces la
segunda ecuación de la tercera ecuación y 5/14 veces la segunda ecuación de la cuarta
ecuación. Las ecuaciones resultantes son
5 4 1 0
14 0
1 1 1
0 16 U
5 5 U
8
20
2
15
0 0 U3 7
7 7
65 4
U 5
20
0 0
14
7 14
(a)
5 4 1 0 U1 0
4 6 4 1 U 1
2
1 4 6 4 U 3 0
0 1 4 5 U 4 0
14 16
5 1
5
U1 1
(b) 4 U 2 0
16 29
5 5
U 0
1 4 5 3
15 20
7
7 U 3 8
65 U 4 7
(c)
20
7 14 5
14
5 7
(d) 6 U 4 6
FIGURA 8.1 Las matrices de rigidez y los factores de carga considerados en la solución de eliminación
de Gauss de la viga simplemente soportada (d) son las entradas debajo de las líneas discontinuas en
(8.3), (8.4) y (8.5)
Step 3 : Restar -20/15 veces el tercer ecuación desde el cuarta ecuación en (8.4) nos da :
5 4 1 0
14 0
1 U1 1
0 16
5 5 U
8
20
2
15
0 0 U3 7
7 7
5 4
U 7
0 0 0 6
6
Utilizando (8.5) podemos simplemente resolver las incógnitas𝑈4 , 𝑈3 , 𝑈2 𝑦 𝑈1 :
7 8 20
( )U 4
7 12
U 4 6 ;U 3 7 7
5 5 15 5
6 7
16
1 ( )U 3 (1)U 4
5 13
U2
14 5
5
13 12 7
0 (4) (1) (0)
U1 5 5 5 8
5 5
De esta manera, la matriz mixta K de las ecuaciones se reduce a la forma triandular superior, última
ecuación, es posible resolver todos los elementos diagonales son cero. Comenzando con la última
ecuación, es posible resolver todas las incógnitas en el ONU, ONU-1, ......, U1.
Es importante tener en cuenta que al final del paso i la submatriz inferior derecha del orden nk [indicado
por las líneas discontinuas en (8.3) a (8.5)] es simétrica. Por lo tanto, los elementos anteriores amd
incluyendo la diagonal pueden dar todos los elementos de la matriz de coeficientes en todo momento
de la solución. Veremos en la sección (8.2.3) que en la implementación de la computadora trabajamos
solo con la parte triangular superior de la matriz.
Otra observación importante es que esta solución asume en el paso i a elemento diagonal distinto de
cero en la matriz de coeficientes actual. Es el valor distinto de cero del elemento diagonal i-ésimo en la
matriz de coeficientes lo que hace posible reducir que los elementos de la matriz de coeficientes sean
positivos en todos los tiempos de las soluciones, que es otra propiedad, no se conserva necesariamente
cuando las matrices de rigidez se derivan utilizando una formulación mixta o por diferencias finitas; ver
secciones 3.3.4 y 4.4.2). En la sección 8.2.5 se demostrará que la diagonal los elementos deben
permanecer mayores que cero, pero esta propiedad también se observa al considerar el proceso físico
de eliminación de Gauss
EL PROCESO FISICO
5U1 4U 2 U 3 0
4 1
U1 U 2 U 3
5 5
Podemos escribir
O en forma de matriz
14 16
5 1
5
U 2 0
16 4 U 3 0
29
5 5
U 0
1 4 5 4
Al comparar (8.9) con (8.3), observamos que la matriz de coeficientes en (8.9) es en realidad la sub
matriz inferior derecha 3x3 de la matriz de coeficientes en (8.3). Sin embargo, obtuvimos la matriz de
coeficientes de (8.9) usando (8.7) y la condición (8.8), que expresa que no se aplica ninguna fuerza en el
grado de libertad 1 de la viga. De ello se deduce que la matriz de coeficientes en (8.99 es, de hecho, la
matriz rígida de la viga que corresponde a los grados de libertad 2,3 y 4 cuando no se aplica fuerza en el
grado de libertad 1, es decir, cuando el grado de libertad 1 ha sido 'liberado' (al que también nos
referiremos como 'condensado estáticamente'). mismo razonamiento, hemos sido liberados; y en (8.5),
el elemento (4,4) de la matriz de coeficientes representa la matriz de rigidez de la viga correspondiente
al grado de libertad 4 cuando los grados de libertad 1, 2 y 3 tienen todos publicado. Estas matrices de
rigidez se dan en las figuras 8.1 (b) a (d).
Permítanos obtener más información sobre el proceso de eliminación de Gauss al considerar un
experimento de laboratorio (hipotético), es decir, un periment Gedankenex. Supongamos que en el
laboratorio construimos un haz físico correspondiente al modelo que se muestra en la figura 8.1. los
grados de libertad se miden en la figura 8.2. Ahora imponemos los desplazamientos que se muestran en
las figuras 8.3 (a) a (d) a la viga y medimos las fuerzas requeridas. Estas fuerzas corresponden a las
columnas de la matriz de rigidez en (8.2). (Por supuesto, dependiendo de la adecuación de nuestro
modelo matemático, la precisión de nuestra representación numérica,
Figura 8.3Los resultados experimentales de las fuerzas (dadas a un dígito) en las abrazaderas se
deben a desplazamientos de unidades (tenga en cuenta que la fuerza cero en los resultados
superior e inferior no es realista con la curvatura del haz dada, pero el valor de la fuerza es tan
pequeño que lo descuidamos).
y la precisión de las mediciones de laboratorio, las fuerzas medidas serán ligeramente diferentes, pero
en nuestro experimento Gedanke descuidamos esa diferencia)
Ahora retiramos la abrazadera 1 y repetimos el experimento en el laboratorio con el mismo haz físico.
Los resultados se muestran en la Figura .8.4. Las fuerzas medidas ahora corresponden a las columnas en
la matriz de rigidez (8.9) [que se muestra también en la Figura 8.1 ( b)]. A continuación, también
retiramos la abrazadera 2 y continuamos el experimento para obtener las medidas de fuerza que se
muestran en la Figura 8.5.
Estos resultados corresponden a la matriz de rigidez en la figura 8.1 (c). Finalmente, también retiramos
la abrazadera 3, y la medición de la fuerza da el resultado que se muestra en la figura 8.6, que
corresponde a las rigideces dadas en la figura 8.1 (d)
Por supuesto, en un laboratorio experimental somos libres de estabilizar las matrices de rigidez de la
estructura considerada correspondiente a cualquier conjunto arbitrario de grados de libertad
seleccionados. De hecho, al considerar el haz en la Figura 8.2, podríamos establecer primero la rigidez
en la Figura 8.1 ( d), luego la matriz de rigidez en la figura 8.1 (c), luego la matriz de rigidez en la figura
8.1 (b), y finalmente la matriz de rigidez en la figura 8.1 (a) utiliza cualquier otro orden de medidas.
Además, podríamos movernos las abrazaderas a cualquier otra ubicación e introduzca más abrazaderas,
Figure 8.4 Resultados experimentales de fuerzas en las pinzas debido a desplazamientos de unidades
con pinza 1no presente
Figure 8.5 Resultados experimentales de fuerzas en las pinzas debido a desplazamientos de unidades
con pinza 1 y 2 no presente
Figure 8.6 Resultados experimentales de fuerzas en las pinzas debido a desplazamientos de unidades
con pinza 1 ,2 y 3 no presente.
y establecer matrices de rigidez para los correspondientes grados de libertad de desplazamiento. Sin
embargo, en el análisis de elementos finitos necesitamos cierto número de grados de libertad para
describir con precisión el comportamiento de la estructura (ver sección 4.3), que da como resultado un
modelo específico de elementos finitos con Certani grados de libertad liberados. La eliminación de
Gauss es el proceso de liberación de grados de libertad.
EJEMPLO 8.1
Suponga que conoce a un técnico de laboratorio que no sabe nada sobre elemnets y ecuaciones finitas.
Ella / él tiene un rendimiento utilizando abrazaderas que miden la fuerza en una estructura de viga en el
laboratorio; vea la Figura E8.1. Al mover las abrazaderas a las posiciones 'unid' y 'zero', se han medido
las siguientes fuerzas.
U1 U 2 U 3 U 4
F1 7 4 1 0
F2 4 6 4 1
F3 1 4 5 2
F4 0 1 2 1
U1 U 3 U 4
13 5 2
3 4 3
F1
5 10 5
F3 3 3
4
F
4 2 4 5
3 3 6
Sospecha si midió las fuerzas correctamente en este segundo experimento. Suponga que el primer
experimento se realizó correctamente. Compruebe si el segundo experimento también se realizó
correctamente.
La matriz de rigidez (b) es correcta si se obtiene de la forma (a) después de liberar el grado de libertad
U2. Realizando la eliminación de Gauss en U2, trabajamos desde la matriz en (a).
13 5 2
3 3 3
k
5 7
4
3 3 3
2 4 5
3 3 6
Hasta ahora hemos asumido que no se aplican cargas a la estructura ya que las operaciones en
la matriz de rigidez son independientes de las operaciones en el vector de carga. Cuando el
vector de carga no es un vector nulo, la eliminación de los grados de libertad continúa como se
describe anteriormente, pero en este caso la ecuación utilizada para eliminar una variable de
desplazamiento de las ecuaciones restantes utilizadas para eliminar el efecto de esta carga se
traslada a los grados de libertad restantes. En resumen, el proceso físico del procedimiento de
eliminación de Glauss es que n matrices rígidas de orden n, n-1, ......., 1, correspondientes a los
últimos grados de libertad. i = 0,1,2 ...., se establecen n-1 respectivamente del mismo sistema
físico. Además, los vectores de carga apropiados corresponden a los desplazamientos en los
grados de libertad inéditos. Luego, los desplazamientos desconocidos se obtienen
considerando sucesivamente los sistemas con solo uno, dos, ....... grados de libertad (estos
corresponden a los últimos dos últimos ... del número original de grados de libertad)
Ahora podemos explicar por qué, debido a razones físicas, todos los elementos diagonales en
el procedimiento de eliminación de Gauss deben permanecer positivos. Esto se debe a que el
elemento diagonal final es la rigidez en el grado de libertad cuando los primeros grados i-1 de
libertad del sistema han sido liberados, y esta rigidez debería ser positiva. Si se produce un
elemento diagonal cero (o negativo) en las eliminaciones de Gauss, la estructura no es estable.
Un ejemplo de este caso se muestra en la Figura 8.7, donde después de la liberación de grados
de libertad U1, U2 y U3, el último elemento diagonal es ceros
.
hasta ahora hemos considerado que la eliminación de Gauss procede sucesivamente desde el
primer hasta el (n-1) primer grado de libertad. Sin embargo, de la misma manera podemos
realizar la eliminación hacia atrás (es decir, desde el último hasta el segundo grado del
libertad), o podemos elegir cualquier orden deseable, como ya indicamos en la discusión del
experimento de laboratorio físico que se muestra en la Figura 8.2
EJEMPLO 8.2
Obtenga la solución a las ecuaciones de equilibrio de la viga en la figura 8.1 eliminando las
variables de desplazamiento en el orden U3, U2, U4.
eliminando U3,
29 10 2
6 0
3 3 U 0
1
10 10 5
0 U2 1
3 3 3
U 0
1 4 6 4 3
7 4
2 U 0
5
0
3 3 3
Next , we eliminate U2 and obtain
3
2 0 0 0
1
U1
10 10 0 5 U 1
3 3 3 0
2
1
3
U
4 6 4 U 1
3 4 2
1 0 0
2
Y finalmente eliminamos U4
U4
5
6 0 0 0 4
U1 3
10 10 0 5 U 1
3 3 3
2
U 0
1 4 6 4 3
3 4
U 1
1 0 0 2
2
La solución para los desplazamientos ahora se obtiene de la siguiente manera:
8
U1
5
1 8 5 8
(1) ( )
U4 2 5 3 57
3 5
2
10 8 5 7
1 ( ) ( )
U2 3 5 3 5 13
10 5
3
8 7 13
0 (1) (4) (4)
U3 5 5 5 12
6 5
LA 𝐿𝐷𝐿𝑡 SOLUTION
𝐿−1 −1 −1
𝑛−1 ………………….𝐿2 𝐿1 𝐾 = 𝑆
. .
. .
. .
. .
lni 1
Los elementos 𝑙𝑖+𝑗,𝑖 son los factores multiplicadores de Gauss, y el superíndice correcto (i)
indica que se utiliza un elemento de la matriz 𝐿−1 −1 −1
𝑖−1 ……………..𝐿2 𝐿1 𝑘 .
Ahora notamos que L, se obtiene simplemente invirtiendo los signos de los elementos fuera de
diagonal en. Por lo tanto, obtenemos.
𝐾 = 𝐿1 𝐿2 … … … … … … … … … … . 𝐿𝑛−1 𝑆
Donde: 1
.
.
.
.
1
Li
li 1,i .
li 2,i .
. .
. .
. .
lni 1
𝐾 = 𝐿𝑆
Donde 𝐿 = 𝐿1 𝐿2 … … … … … . 𝐿𝑛−1 ; i.e L es una matriz triangular de unidad inferior,
1
l
21 1
l31 l32 1
l41 l42 1
.
.
L
.
.
.
.
1
ln1 . . . . . ln ,n 1 1
Como S es una matriz triangular superior y los elementos diagonales son los pivotes en la
eliminación de Gauss, podemos escribir S = DS, donde D es una diagonal que almacena los
elementos diagonales de S; es decir, Sustituyendo S por (8.14) y observando que K es simétrico
y la descomposición es única, obtenemos S = L ^ t, y por lo tanto,
𝑘 = 𝐿𝐷𝐿𝑇
Es esta descomposición LDL de K la que se puede usar de manera efectiva para obtener la
solución de las ecuaciones en (8.1) en los siguientes dos pasos:
𝐿𝑉 = 𝑅
𝐷𝐿𝑇 𝑈 = 𝑉
𝑉 = 𝐿−1 −1 −1
𝑛−1 … … … … … … … … … … 𝐿2 𝐿1 𝑅
𝐿𝑇 𝑈 = 𝐷 −1 𝑉
EJEMPLO
Usando la información dada en la sección 8.2.1 podemos directamente blanquear las matrices
5
14
5
requeridas: D 15
7
5
6
1 1
4 0 1
1
1
L1
3 1 8
1 ; L2 0 1
0 1 7
5 0 5 0 1
0 0 0 1 14
5 4 1 0
1 14 16
0 1 1
5 5
1
L3 0 0 1 ;S 15 20
0 0 4
1 7 7
3 5
6
Cuando la matriz 𝐿−1 𝑖 se almacena en la columna i-ésima, los multiplicadores que estaban en
la eliminación de la ecuación i-ésima y la matriz S es la matriz triangular superior obtenida en
(8.5). La matriz D es una matriz diagonal con los elementos de pivote en diagonal. En este caso.
5
14
5
D 15
7
5
6
Para obtener L usamos (8.15); por lo tanto
1
4
1
5
L 1 8
1
5 7
5 4
0 1
14 3
y podemos comprobar eso 𝑆 = 𝐷𝐿𝑇 .
0
1
V 8
7
7
6
Una ventaja del análisis de elementos finos es que la matriz de rigidez del conjunto de
elementos no solo es simétrica y positiva definida sino también donde max es la mitad de la
banda del sistema (Figura 2.1). El hecho que el hecho en el análisis de tobillo finito es monzero
los elementos se agrupan alrededor de la diagonal de las matrices del sistema con gratitud. Sin
embargo, esta propiedad depende de la numeración de puntos nodales en la malla de
elementos finitos, y el analista debe tener cuidado para obtener una numeración de puntos
noda efectiva (ver Capítulo 12).
Suponga que para un conjunto de elementos finitos dado se ha determinado una numeración
específica de puntos nodales y se han calculado las alturas de columna correspondientes y la
matriz de rigidez K (consulte la sección 12.2.3 para más detalles). La descomposición de LDL de
K se puede obtener de manera efectiva al considerar cada columna por turnos, es decir,
aunque la eliminación de Gauss se lleva a cabo por filas, los elementos finales
8mi j km j
i 1
D y L se calculan por columnas. El algoritmo para
8u ku l
r mm
ri 8rj i m j 1........., j 1
J=2,……,n.
8mi j km j
i 1
8u ku l
r mm
ri 8rj i m j 1........., j 1
Cabe señalar que las sumas en (8.21) y (8.23) no implican multiplicaciones con cero elementos
fuera del horizonte de la matriz y que las lij son elementos de la matriz L ^ T en lugar de L. En
referencia al algoritmo de solución dado en (8.21) a (8.23) como la solución de columna activa
o el método de reducción del horizonte.
EJEMPLO 8.4
Use el algoritmo de solución dado en (8.21) a (8.23) para calcular el factor triangular D y L ^ T
de la matriz de rigidez de la viga considerada en el ejemplo 8.3.Los elementos iniciales
considerados son, cuando se escriben en sus ubicaciones de matriz respectivas.
5 4 1
6 4 1
6 4
5
d11 k11 5
g12 k12 4
g12 4
l12
d11 5
4 14
d 22 k22 l12 g12 6 (4)( )
3 5
y, por lo tanto, los elementos de matriz resultantes ahora están usando una línea de puntos
para separar las columnas reducidas de las no reducidas,
4
5 5 . 1
14
. 4 1
5
. 6 4
. 5
g13 k13 1
16
g 23 k23 l12 g13 4 (4 / 5)(1)
5
g13 1
l13
d11 5
16
g 23 8
l23 5
d 22 14 7
5
15
d33 k33 l13 g13 l23 g 23 6 (1/ 5)(1) (8 / 7)(16 / 7)
7
4 1
5 5 5
.
14
8
. 1
5 7
15
. 4
7
. 5
4 1
5 5 5
14 8 5
5 7 14
15 4
7 3
5
6
Debemos tener en cuenta que los elementos de D se almacenan en diagonal y los elementos iv
han reemplazado a los elementos kij, j> i.
Si bien los detalles del procedimiento de solución ya se han demostrado en el Ejemplo 8.4, la
importancia de utilizar el método de reducción de columna no se pudo demostrar ya que el
horizonte coincide con la banda. La eficacia del esquema de reducción del horizonte es una
factorización más a parente de la siguiente matriz.
EJEMPLO 8.5 Utilice el algoritmo de solución dado en (8.21) a (8.23) para evaluar los factores
triangulares D y L ^ T de la matriz de rigidez K, aquí
2 2 1
3 2 0
K 5 3 0
simetria 10 4
10
g12 k12 2
g12 2
l12 1
d11 2
d 22 k22 l12 g12 3 (1)(2) 1
2 1 . 1
1 . 2 0
. 5 3 0
. 10 4
. 10
Para j=3
g 23 k23 2
g 23 2
l23 2
d 22 1
d33 k33 l23 g 23 5 (2)(2) 1
y la matriz de coeficientes es ahora
2 1 1
1 2 0
1 3 0
1 4
10
finalizando. para, j 5
g15 k15 1
g 25 k25 l23 g 23 0 (1)(1) 1
g35 k35 l23 g 25 0 (2)(1) 2
g 45 k45 l34 g35 4 (3)(2) 2
g15 1 1
l15
d11 2 2
g 25 1
l25 1
d 22 1
g35 2
l35 2
d33 1
d55 k55 l15 g15 l25 g 25 l5 g 35 l45 g 45
1
10 (1/ 2)(1) (1)(1) (2)(2) (2)(2)
2
1
2 1
2
1 2 1
1 3 2
1 2
1
2
Como en el ejemplo 8.4 tenemos los elementos de D y L ^ T que reemplazan los elementos K y
j> i de la matriz original K, respectivamente
En la discusión anterior consideramos solo la descomposición de la matriz K de
rigidez, que constituye la parte principal de las soluciones de ecuaciones. Una vez que se han
obtenido los factores L, D de K, la solución para U se calcula usando (8.19) y (8.20) , donde
puede observarse que la reducción de R en (8.19) puede ser un rendimiento al mismo tiempo
que la matriz de rigidez K se descompone o puede llevarse a cabo por separado después. Las
ecuaciones a utilizar son similares a (8.23). tenemos V1 = R1 y calculamos para i = 3,., ........ n.
𝑖−1
𝑉𝑖 = 𝑅𝑖 − ∑ 𝑙𝑟𝑖 𝑉𝑖
𝑟=𝑚𝑖
0
1
R 0
0
0
V1 R1 0
V2 R2 l12V1 1 0 1
V3 R3 l23V2 0 (2)(1) 2
V4 R4 l34V3 0 (3)(2) 6
V5 R5 l15V1 l25V2 l35V3 l45V4
0 0 (1)(1) (2)(2) (2)(6) 17
Inmediatamente después del cálculo de Vi, el elemento reemplaza a Ri. Así, ahora
tenemos en el vector que inicialmente almacenó las cargas
0
1
V 2
6
17
0
1
V 2
6
34
U 5 V5 34
Y asi
0
1
V 2
6
34
Ahora usamos (8.25) con V ^ 5 = V de. De aquí obtenemos, para i = 5 U 5 V5 34
Los elementos almacenados en el vector que almacenó inicialmente son después del
paso i = 5,4,3,2 respectivamente
17 17 17
35 35 619
70 ; 292 ; 292
74 74 74
34 34 34
636
619
292
74
34
Esta omisión, por supuesto, requiere una lógica adicional, pero es eficaz si hay muchos
casos de este tipo, que es la premisa principal en la que se basan los solucionadores escasos.
Estos solucionadores, que pueden ser muy eficaces en grandes soluciones tridimensionales,
evitan el almacenamiento de elementos que permanecen en cero y omiten las operaciones
relevantes, véase, por ejemplo, A. George, J. R. Gilbert, y J. W. H. Liu (eds.) [A].
todo i,
im k y perfuman un recuento de operación basado en (8.16) a (8.25). Definimos una
operación para consistir en una multiplicación (o división), que es casi siempre seguido por una
T
adición. En este caso, el número de operaciones necesarias para LDL descomposición de K
1
n mk mk 1 .... 1 nmk2
son aproximadamente 2 y para la reducción y la sustitución
son necesarias. En la práctica, los sistemas con alturas de columna exactamente constantes se
encuentran muy raramente y por lo tanto estos recuentos de operación deben ser refinados
1
i mi 2 i mi
2
Además, para demostrar el funcionamiento del algoritmo, en los ejemplos 8.4 y 8.5 los
elementos considerados en la reducción se han mostrado en sus correspondientes ubicaciones
matriciales. Sin embargo, en la solución informática real, las columnas activas de la matriz K se
almacenan efectivamente en una matriz unidimensional. Supongamos que se utiliza el
esquema de almacenamiento mencionado en el capítulo 12; es decir, los elementos
pertinentes de K se almacenan en la matriz unidimensional A de longitud NWK y las
direcciones de los elementos diagonales de K se almacenan en MAXA. Una subrutina efectiva
que utiliza el algoritmo presentado anteriormente [es decir, las relaciones en (8.21) a (8.25)]
pero que opera en la matriz de rigidez utilizando este esquema de almacenamiento se da a
continuación.
𝐾 = 𝐿𝐿𝑇
Dónde
𝐿 = 𝐿𝐷1/2
Por lo tanto, los factores cholesky podrían calcularse a partir de los factores D y L,
pero, en términos más generales, los elementos de L se calculan directamente. Se requerirá
aritmética. Por otro lado, la descomposición de LDL también se puede usar eddectively en
indefinido (ver sección 8.2.5) de un problema propio generado al estándar de (ver sección
10.5.5)
1.000 5.000
0.800 1.000 0 2.800
L ;D
0.200 1.143 1.000 2.143
0.000 0.357 1.333 1.000 0.833
por , lo, tan to
1.000 2.236
0.800 1.000 1.673
L
0.200 1.143 1.000 1.464
0.000 0.357 1.333 1 0.913
O
2.236
1.789 1.673
L
0.447 1.912 1.464
0 0.597 1.952 0.913
1.000 5.000
0.800 1.000 0 2.800
L ;D
0.200 1.143 1.000 2.143
0.000 0.357 1.333 1.000 0.833
por , lo, tan to
1.000 2.236
0.800 1.000 1.673
L
0.200 1.143 1.000 1.464
0.000 0.357 1.333 1 0.913
O
2.236
1.789 1.673
L
0.447 1.912 1.464
0 0.597 1.952 0.913