Articulo de referencia

Ecuación de Poisson discreta

En matemáticas , la ecuación de Poisson discreta es el análogo en diferencias finitas de la ecuación de Poisson . En ella, el operador de Laplace discreto reemplaza al operador ...

En matemáticas , la ecuación de Poisson discreta es el análogo en diferencias finitas de la ecuación de Poisson . En ella, el operador de Laplace discreto reemplaza al operador de Laplace . La ecuación de Poisson discreta se utiliza frecuentemente en análisis numérico como sustituto de la ecuación de Poisson continua, aunque también se estudia como tema independiente en matemáticas discretas .

En una cuadrícula rectangular bidimensional

Utilizando el método numérico de diferencias finitas para discretizar la ecuación de Poisson bidimensional (suponiendo una discretización espacial uniforme ,Δincógnita=Δy{\displaystyle \Delta x=\Delta y}) en una cuadrícula m × n da la siguiente fórmula: [ 1 ](2)ij=1Δincógnita2(i+1,j+i1,j+i,j+1+i,j14ij)=gramoij{\displaystyle ({\nabla }^{2}u)_{ij}={\frac {1}{\Delta x^{2}}}(u_{i+1,j}+u_{i-1,j}+u_{i,j+1}+u_{i,j-1}-4u_{ij})=g_{ij}} dónde2imetro1{\displaystyle 2\leq i\leq m-1}y2jnorte1{\displaystyle 2\leq j\leq n-1}La disposición preferida del vector solución es utilizar un ordenamiento natural que, antes de eliminar los elementos de contorno, tendría el siguiente aspecto: =[11,21,,metro1,12,22,,metro2,,metronorte]T{\displaystyle \mathbf {u} ={\begin{bmatrix}u_{11},u_{21},\ldots ,u_{m1},u_{12},u_{22},\ldots ,u_{m2},\ldots ,u_{mn}\end{bmatrix}}^{\mathsf {T}}}

Esto dará como resultado un sistema lineal de mn × mn : A=b{\displaystyle A\mathbf {u} =\mathbf {b} } dónde A=[ DI 0 0 0 0I DI 0 0 0 0I DI 0 0 0 0I DI 0 0 0I DI 0 0I D],{\displaystyle A={\begin{bmatrix}~D&-I&~0&~0&~0&\cdots &~0\\-I&~D&-I&~0&~0&\cdots &~0\\~0&-I&~D&-I&~0&\cdots &~0\\\vdots &\ddots &\ddots &\ddots &\ddots &\ddots &\ddots &\vdots \\~0&\cdots &~0&-I&~D&-I&~0\\~0&\cdots &\cdots &~0&-I&~D&-I\\~0&\cdots &\cdots &\cdots &~0&-I&~D\end{bmatrix}},}

I{\displaystyle I}es la matriz identidad m × m , yD{\displaystyle D}, también m × m , viene dado por: [ 2 ]D=[ 41 0 0 0 01 41 0 0 0 01 41 0 0 0 01 41 0 0 01 41 0 01 4],{\displaystyle D={\begin{bmatrix}~4&-1&~0&~0&~0&\cdots &~0\\-1&~4&-1&~0&~0&\cdots &~0\\~0&-1&~4&-1&~0&\cdots &~0\\\vdots &\ddots &\ddots &\ddots &\ddots &\ddots &\vdots \\~0&\cdots &~0&-1&~4&-1&~0\\~0&\cdots &\cdots &~0&-1&~4&-1\\~0&\cdots &\cdots &\cdots &~0&-1&~4\end{bmatrix}},} yb{\displaystyle \mathbf {b} }se define por b=Δincógnita2[gramo11,gramo21,,gramometro1,gramo12,gramo22,,gramometro2,,gramometronorte]T.{\displaystyle \mathbf {b} =-\Delta x^{2}{\begin{bmatrix}g_{11},g_{21},\ldots ,g_{m1},g_{12},g_{22},\ldots ,g_{m2},\ldots ,g_{mn}\end{bmatrix}}^{\mathsf {T}}.}

Para cadaij{\displaystyle u_{ij}}ecuación, las columnas deD{\displaystyle D}corresponder a un bloque demetro{\displaystyle m}componentes en{\displaystyle u}: [1j,2j,,i1,j,ij,i+1,j,,metroj]T{\displaystyle {\begin{bmatrix}u_{1j},&u_{2j},&\ldots ,&u_{i-1,j},&u_{ij},&u_{i+1,j},&\ldots ,&u_{mj}\end{bmatrix}}^{\mathsf {T}}} mientras que las columnas deI{\displaystyle I}a la izquierda y a la derecha deD{\displaystyle D}cada uno corresponde a otros bloques demetro{\displaystyle m}componentes dentro{\displaystyle u}: [1,j1,2,j1,,i1,j1,i,j1,i+1,j1,,metro,j1]T{\displaystyle {\begin{bmatrix}u_{1,j-1},&u_{2,j-1},&\ldots ,&u_{i-1,j-1},&u_{i,j-1},&u_{i+1,j-1},&\ldots ,&u_{m,j-1}\end{bmatrix}}^{\mathsf {T}}} y [1,j+1,2,j+1,,i1,j+1,i,j+1,i+1,j+1,,metro,j+1]T{\displaystyle {\begin{bmatrix}u_{1,j+1},&u_{2,j+1},&\ldots ,&u_{i-1,j+1},&u_{i,j+1},&u_{i+1,j+1},&\ldots ,&u_{m,j+1}\end{bmatrix}}^{\mathsf {T}}}

respectivamente.

De lo anterior se puede inferir que haynorte{\displaystyle n}columnas de bloques demetro{\displaystyle m}enA{\displaystyle A}. Valores prescritos de{\displaystyle u}(generalmente ubicados en el límite) verían eliminados sus elementos correspondientes.I{\displaystyle I}yD{\displaystyle D}. Para el caso común en que todos los nodos en el límite están establecidos, tenemos2imetro1{\displaystyle 2\leq i\leq m-1}y2jnorte1{\displaystyle 2\leq j\leq n-1}y el sistema tendría las dimensiones ( m − 2)( n − 2) × ( m − 2)( n − 2) , dondeD{\displaystyle D}yI{\displaystyle I}tendría dimensiones ( m − 2) × ( m − 2) . 

Ejemplo

Para un 3×3 (metro=3{\displaystyle m=3}ynorte=3{\displaystyle n=3}) cuadrícula con todos los nodos de contorno prescritos, el sistema se vería así: [U]=[22,32,42,23,33,43,24,34,44]T{\displaystyle {\begin{bmatrix}U\end{bmatrix}}={\begin{bmatrix}u_{22},u_{32},u_{42},u_{23},u_{33},u_{43},u_{24},u_{34},u_{44}\end{bmatrix}}^{\mathsf {T}}} con A=[ 41 01 0 0 0 0 01 41 01 0 0 0 0 01 4 0 01 0 0 01 0 0 41 01 0 0 01 01 41 01 0 0 01 01 4 0 01 0 0 01 0 0 41 0 0 0 0 01 01 41 0 0 0 0 01 01 4]{\displaystyle A=\left[{\begin{array}{ccc|ccc|ccc}~4&-1&~0&-1&~0&~0&~0&~0&~0\\-1&~4&-1&~0&-1&~0&~0&~0&~0\\~0&-1&~4&~0&~0&-1&~0&~0&~0\\\hline -1&~0&~0&~4&-1&~0&-1&~0&~0\\~0&-1&~0&-1&~4&-1&~0&-1&~0\\~0&~0&-1&~0&-1&~4&~0&~0&-1\\\hline ~0&~0&~0&-1&~0&~0&~4&-1&~0\\~0&~0&~0&~0&-1&~0&-1&~4&-1\\~0&~0&~0&~0&~0&-1&~0&-1&~4\end{array}}\right]} y

b=[Δincógnita2gramo22+12+21Δincógnita2gramo32+31        Δincógnita2gramo42+52+41Δincógnita2gramo23+13        Δincógnita2gramo33                Δincógnita2gramo43+53        Δincógnita2gramo24+14+25Δincógnita2gramo34+35        Δincógnita2gramo44+54+45].{\displaystyle \mathbf {b} =\left[{\begin{array}{l}-\Delta x^{2}g_{22}+u_{12}+u_{21}\\-\Delta x^{2}g_{32}+u_{31}~~~~~~~~\\-\Delta x^{2}g_{42}+u_{52}+u_{41}\\-\Delta x^{2}g_{23}+u_{13}~~~~~~~~\\-\Delta x^{2}g_{33}~~~~~~~~~~~~~~~~\\-\Delta x^{2}g_{43}+u_{53}~~~~~~~~\\-\Delta x^{2}g_{24}+u_{14}+u_{25}\\-\Delta x^{2}g_{34}+u_{35}~~~~~~~~\\-\Delta x^{2}g_{44}+u_{54}+u_{45}\end{array}}\right].}

Como se puede observar, el límite{\displaystyle u}Los se trasladan al lado derecho de la ecuación. [ 3 ] Todo el sistema es de 9 × 9 mientrasD{\displaystyle D}yI{\displaystyle I}son 3 × 3 y están dadas por: D=[ 41 01 41 01 4]{\displaystyle D={\begin{bmatrix}~4&-1&~0\\-1&~4&-1\\~0&-1&~4\\\end{bmatrix}}} y I=[1 0 0 01 0 0 01].{\displaystyle -I={\begin{bmatrix}-1&~0&~0\\~0&-1&~0\\~0&~0&-1\end{bmatrix}}.}

Métodos de solución

Porque[A]{\displaystyle {\begin{bmatrix}A\end{bmatrix}}}es tridiagonal por bloques y disperso, se han desarrollado muchos métodos de solución para resolver de manera óptima este sistema lineal para[U]{\displaystyle {\begin{bmatrix}U\end{bmatrix}}}Entre los métodos se encuentra un algoritmo de Thomas generalizado con una complejidad computacional resultante deO(norte2.5){\displaystyle O(n^{2.5})}, reducción cíclica , sobrerrelajación sucesiva que tiene una complejidad deO(norte1.5){\displaystyle O(n^{1.5})}y transformadas rápidas de Fourier que esO(norteregistro(norte)){\displaystyle O(n\log(n))}. Un óptimoO(norte){\displaystyle O(n)}La solución también se puede calcular utilizando métodos multigrid . [ 4 ]

Convergencia de Poisson de varios métodos iterativos con normas infinitas de los residuos en función del número de iteraciones y del tiempo de cálculo.

Aplicaciones

En dinámica de fluidos computacional , para la solución de un problema de flujo incompresible , la condición de incompresibilidad actúa como una restricción para la presión. En este caso, no existe una forma explícita para la presión debido al fuerte acoplamiento entre los campos de velocidad y presión. En esta condición, al tomar la divergencia de todos los términos en la ecuación de momento, se obtiene la ecuación de Poisson de la presión.

Para un flujo incompresible, esta restricción viene dada por: vincógnitaincógnita+vyy+vzz=0{\displaystyle {\frac {\partial v_{x}}{\partial x}}+{\frac {\partial v_{y}}{\partial y}}+{\frac {\partial v_{z}}{\partial z}}=0} dóndevincógnita{\displaystyle v_{x}}es la velocidad en elincógnita{\displaystyle x}dirección,vy{\displaystyle v_{y}}es la velocidad eny{\displaystyle y}yvz{\displaystyle v_{z}}es la velocidad en elz{\displaystyle z}dirección. Tomando la divergencia de la ecuación de momento y utilizando la restricción de incompresibilidad, la ecuación de Poisson de presión se forma dada por: 2pag=F(ν,V){\displaystyle \nabla ^{2}p=f(\nu ,V)} dóndeν{\displaystyle \nu }es la viscosidad cinemática del fluido yV{\displaystyle V}es el vector de velocidad. [ 5 ]

La ecuación discreta de Poisson surge en la teoría de las cadenas de Markov . Aparece como la función de valor relativo para la ecuación de programación dinámica en un proceso de decisión de Markov , y como la variable de control para su aplicación en la reducción de la varianza de la simulación . [ 6 ] [ 7 ] [ 8 ]

Notas a pie de página

  1. Hoffman, Joe (2001), "Capítulo 9. Ecuaciones diferenciales parciales elípticas", Métodos numéricos para ingenieros y científicos (2.ª  ed.), McGraw - Hill, ISBN 0-8247-0443-6.
  2. Golub, Gene H. y CF Van Loan, Matrix Computations, 3.ª ed. , The Johns Hopkins University Press, Baltimore, 1996, páginas 177–180.
  3. Cheny, Ward y David Kincaid, Matemáticas numéricas y computación, 2.ª ed. , Brooks/Cole Publishing Company, Pacific Grove, 1985, páginas 443-448.
  4. CS267: Apuntes de las clases 15 y 16, 5 y 7 de marzo de 1996, https://people.eecs.berkeley.edu/~demmel/cs267/lecture24/lecture24.html
  5. Fletcher, Clive AJ, Técnicas computacionales para la dinámica de fluidos: Vol. I , 2.ª ed., Springer-Verlag, Berlín, 1991, páginas 334-339.
  6. SP Meyn y RL Tweedie, 2005. Cadenas de Markov y estabilidad estocástica . Segunda edición de próxima publicación, Cambridge University Press, 2009.
  7. SP Meyn, 2007. Control Techniques for Complex Networks Archived December 16, 2014, at the Wayback Machine , Cambridge University Press, 2007.
  8. Asmussen, Søren, Glynn, Peter W., 2007. "Simulación estocástica: algoritmos y análisis". Springer. Serie: Modelado estocástico y probabilidad aplicada, vol. 57, 2007.

Referencias

  • Hoffman, Joe D., Métodos numéricos para ingenieros y científicos, 4.ª ed. , McGraw-Hill Inc., Nueva York, 1992.
  • Sweet, Roland A. , SIAM Journal on Numerical Analysis, Vol. 11, No. 3 , junio de 1974, 506–520.
  • Press, WH; Teukolsky, SA; Vetterling, WT; Flannery, BP (2007). «Sección 20.4. Métodos de Fourier y de reducción cíclica» . Numerical Recipes: The Art of Scientific Computing (3.ª  ed.). Nueva York: Cambridge University Press. ISBN 978-0-521-88068-8Archivado del original el 11 de agosto de 2011. Consultado el 18 de agosto de 2011 .