Articulo de referencia

Matriz de rigidez

En el método de elementos finitos para la solución numérica de ecuaciones diferenciales parciales elípticas , la matriz de rigidez es una matriz que representa el sistema de ecu...

En el método de elementos finitos para la solución numérica de ecuaciones diferenciales parciales elípticas , la matriz de rigidez es una matriz que representa el sistema de ecuaciones lineales que debe resolverse para determinar una solución aproximada a la ecuación diferencial.

La matriz de rigidez para el problema de Poisson

Para simplificar, primero consideraremos el problema de Poisson.

2=F{\displaystyle -\nabla ^{2}u=f}

en algún dominio Ω , sujeto a la condición de contorno u = 0 en el contorno de Ω . Para discretizar esta ecuación mediante el método de elementos finitos , se elige un conjunto de funciones base { φ 1 , …, φ n } definidas en Ω que también se anulan en el contorno. Luego se aproxima

h=1φ1++norteφnorte.{\displaystyle u\aproximadamente u^{h}=u_{1}\varphi _{1}+\cdots +u_{n}\varphi _{n}.}

Los coeficientes u 1 , u 2 , …, u n se determinan de manera que el error en la aproximación sea ortogonal a cada función base φ i :

ΩφiFdincógnita=Ωφi2hdincógnita=j(Ωφi2φjdincógnita)j=j(Ωφiφjdincógnita)j.{\displaystyle \int _{\Omega }\varphi _{i}\cdot f\,dx=-\int _{\Omega }\varphi _{i}\nabla ^{2}u^{h}\,dx=-\sum _{j}\left(\int _{\Omega }\varphi _{i}\nabla ^{2}\varphi _{j}\,dx\right)\,u_{j}=\sum _{j}\left(\int _{\Omega }\nabla \varphi _{i}\cdot \nabla \varphi _{j}\,dx\right)u_{j}.}

como consecuencia de las condiciones de contorno de Dirichlet homogéneas . La matriz de rigidez es la matriz cuadrada de n elementos A definida por

Aij=Ωφiφjdincógnita.{\displaystyle \mathbf {A} _{ij}=\int _{\Omega }\nabla \varphi _{i}\cdot \nabla \varphi _{j}\,dx.}

Al definir el vector de carga F con componentesFi=ΩφiFdincógnita,{\textstyle \mathbf {F} _{i}=\int _{\Omega }\varphi _{i}f\,dx,}Los coeficientes u i se determinan mediante el sistema lineal Au = F. La matriz de rigidez es simétrica , es decir, A ij = A ji , por lo que todos sus autovalores son reales. Además, es una matriz estrictamente definida positiva , de modo que el sistema Au = F siempre tiene una solución única. (Para otros problemas, estas propiedades ventajosas se pierden).

Cabe destacar que la matriz de rigidez variará según la malla computacional utilizada para el dominio y el tipo de elemento finito empleado. Por ejemplo, la matriz de rigidez, al utilizar elementos finitos cuadráticos por partes, tendrá más grados de libertad que la obtenida con elementos lineales por partes.

La matriz de rigidez para otros problemas

La determinación de la matriz de rigidez para otras EDP sigue esencialmente el mismo procedimiento, pero puede complicarse por la elección de las condiciones de contorno. Como ejemplo más complejo, considérese la ecuación elíptica.

k,lincógnitak(aklincógnital)=F{\displaystyle -\sum _{k,l}{\frac {\partial }{\partial x_{k}}}\left(a^{kl}{\frac {\partial u}{\partial x_{l}}}\right)=f}

dóndeA(incógnita)=akl(incógnita){\displaystyle \mathbf {A} (x)=a^{kl}(x)}es una matriz definida positiva definida para cada punto x en el dominio. Imponemos la condición de contorno de Robin.

k,lνkaklincógnital=do(gramo),{\displaystyle -\sum _{k,l}\nu _{k}a^{kl}{\frac {\partial u}{\partial x_{l}}}=c(ug),}

donde ν k es la componente del vector normal unitario exterior ν en la dirección k . El sistema a resolver es

j(k,lΩaklφiincógnitakφjincógnitaldincógnita+Ωdoφiφjds)j=ΩφiFdincógnita+Ωdoφigramods,{\displaystyle \sum _{j}\left(\sum _{k,l}\int _{\Omega }a^{kl}{\frac {\partial \varphi _{i}}{\partial x_{k}}}{\frac {\partial \varphi _{j}}{\partial x_{l}}}dx+\int _{\partial \Omega }c\varphi _{i}\varphi _{j}\,ds\right)u_{j}=\int _{\Omega }\varphi _{i}f\,dx+\int _{\partial \Omega }c\varphi _{i}g\,ds,}

como se puede demostrar utilizando una analogía de la identidad de Green . Los coeficientes u i se siguen obteniendo resolviendo un sistema de ecuaciones lineales, pero la matriz que representa el sistema es notablemente diferente de la del problema de Poisson ordinario.

En general, a cada operador elíptico escalar L de orden 2 k , se le asocia una forma bilineal B en el espacio de Sobolev H k , de modo que la formulación débil de la ecuación Lu = f es

B[,v]=(F,v){\displaystyle B[u,v]=(f,v)}

para todas las funciones v en H k . Entonces la matriz de rigidez para este problema es

Aij=B[φj,φi].{\displaystyle \mathbf {A} _{ij}=B[\varphi _{j},\varphi _{i}].}

Ensamblaje práctico de la matriz de rigidez

Para implementar el método de elementos finitos en una computadora, primero se debe elegir un conjunto de funciones base y luego calcular las integrales que definen la matriz de rigidez. Generalmente, el dominio Ω se discretiza mediante algún método de generación de malla , donde se divide en triángulos o cuadriláteros que no se superponen, denominados elementos. Las funciones base se eligen como polinomios de cierto orden dentro de cada elemento y continuas en sus límites. Las opciones más sencillas son las funciones lineales a trozos para elementos triangulares y las funciones bilineales a trozos para elementos rectangulares.

La matriz de rigidez del elemento A [ k ] para el elemento T k es la matriz

Aij[k]=Tkφiφjdincógnita.{\displaystyle \mathbf {A} _{ij}^{[k]}=\int _{T_{k}}\nabla \varphi _{i}\cdot \nabla \varphi _{j}\,dx.}

La matriz de rigidez del elemento es cero para la mayoría de los valores de i y j , para los cuales las funciones base correspondientes son cero dentro de T k . La matriz de rigidez completa A es la suma de las matrices de rigidez de los elementos. En particular, para las funciones base que solo tienen soporte local, la matriz de rigidez es dispersa .

Para muchas elecciones estándar de funciones base, es decir , funciones base lineales a trozos en triángulos, existen fórmulas simples para las matrices de rigidez de los elementos. Por ejemplo, para elementos lineales a trozos, considérese un triángulo con vértices ( x₁ , y₁ ) , ( x₂ , y₂ ) , ( x₃ , y₃ ) y defina la matriz de 2× 3 .

D=[incógnita3incógnita2incógnita1incógnita3incógnita2incógnita1y3y2y1y3y2y1].{\displaystyle \mathbf {D} =\left[{\begin{matrix}x_{3}-x_{2}&x_{1}-x_{3}&x_{2}-x_{1}\\y_{3}-y_{2}&y_{1}-y_{3}&y_{2}-y_{1}\end{matrix}}\right].}

Entonces la matriz de rigidez del elemento es

A[k]=DTD4área(T).{\displaystyle \mathbf {A} ^{[k]}={\frac {\mathbf {D} ^{\mathsf {T}}\mathbf {D} }{4\operatorname {área} (T)}}.}

Cuando la ecuación diferencial es más complicada, por ejemplo, al tener un coeficiente de difusión no homogéneo, la integral que define la matriz de rigidez del elemento se puede evaluar mediante cuadratura gaussiana .

El número de condición de la matriz de rigidez depende en gran medida de la calidad de la malla numérica. En particular, los triángulos con ángulos pequeños en la malla de elementos finitos generan valores propios elevados en la matriz de rigidez, lo que degrada la calidad de la solución.

Referencias

  • Ern, A.; Guermond, J.-L. (2004), Teoría y práctica de los elementos finitos , Nueva York, NY: Springer-Verlag, ISBN 0387205748
  • Gockenbach, MS (2006), Comprensión e implementación del método de elementos finitos , Filadelfia, PA: SIAM, ISBN 0898716144
  • Grossmann, C.; Roos, H.-G.; Stynes, M. (2007), Tratamiento numérico de ecuaciones diferenciales parciales , Berlín, Alemania: Springer-Verlag, ISBN 978-3-540-71584-9
  • Johnson, C. (2009), Solución numérica de ecuaciones diferenciales parciales mediante el método de elementos finitos , Dover, ISBN 978-0486469003
  • Zienkiewicz, OC ; Taylor, RL; Zhu, JZ (2005), El método de los elementos finitos: sus bases y fundamentos (6.ª  ed.), Oxford, Reino Unido: Elsevier Butterworth-Heinemann, ISBN 978-0750663205