Articulo de referencia

Puntos de Padua

En la interpolación polinómica de dos variables , los puntos de Padua son el primer ejemplo conocido (y hasta ahora el único) de un conjunto de puntos unisolvente (es decir, el ...

En la interpolación polinómica de dos variables , los puntos de Padua son el primer ejemplo conocido (y hasta ahora el único) de un conjunto de puntos unisolvente (es decir, el polinomio interpolador es único) con un crecimiento mínimo de su constante de Lebesgue , que se ha demostrado que esO(registro2norte){\displaystyle O(\log ^{2}n)}. [ 1 ] Su nombre se debe a la Universidad de Padua , donde fueron descubiertos originalmente. [ 2 ]

Los puntos se definen en el dominio[1,1]×[1,1]R2{\displaystyle [-1,1]\times [-1,1]\subset \mathbb {R} ^{2}}Es posible utilizar los puntos con cuatro orientaciones, obtenidas mediante rotaciones sucesivas de 90 grados: de esta forma obtenemos cuatro familias diferentes de puntos de Padua.

Las cuatro familias

Puntos de Padua de primera familia y de grado 5, representados gráficamente con su curva generatriz.
Puntos de Padua de primera familia y de grado 6, representados gráficamente con su curva generatriz.

Podemos ver el punto de Padua como un " muestreo " de una curva paramétrica , llamada curva generadora , que es ligeramente diferente para cada una de las cuatro familias, de modo que los puntos para el grado de interpolaciónnorte{\displaystyle n}y familias{\displaystyle s}puede definirse como

Almohadillanortes={ξ=(ξ1,ξ2)}={γs(kπnorte(norte+1)),k=0,,norte(norte+1)}.{\displaystyle {\text{Pad}}_{n}^{s}=\lbrace \mathbf {\xi } =(\xi _{1},\xi _{2})\rbrace =\left\lbrace \gamma _{s}\left({\frac {k\pi }{n(n+1)}}\right),k=0,\ldots ,n(n+1)\right\rbrace .}

En realidad, los puntos de Padua se encuentran exactamente en las autointersecciones de la curva y en las intersecciones de la curva con los límites del cuadrado.[1,1]2{\displaystyle [-1,1]^{2}}La cardinalidad del conjuntoAlmohadillanortes{\displaystyle \operatorname {Pad} _{n}^{s}}es|Almohadillanortes|=(norte+1)(norte+2)2{\textstyle |\operatorname {Pad} _{n}^{s}|={\frac {(n+1)(n+2)}{2}}}Además, para cada familia de puntos de Padua, dos puntos se encuentran en vértices consecutivos del cuadrado.[1,1]2{\displaystyle [-1,1]^{2}},2norte1{\displaystyle 2n-1}Los puntos se encuentran en los bordes del cuadrado, y los puntos restantes se encuentran en las autointersecciones de la curva generatriz dentro del cuadrado. [ 3 ] [ 4 ]

Las cuatro curvas generadoras son curvas paramétricas cerradas en el intervalo[0,2π]{\displaystyle [0,2\pi ]}y son un caso especial de curvas de Lissajous .

La primera familia

La curva generatriz de puntos de Padua de la primera familia es

γ1(t)=[porque((norte+1)t),porque(nortet)],t[0,π].{\displaystyle \gamma _{1}(t)=[-\cos((n+1)t),-\cos(nt)],\quad t\in [0,\pi ].}

Si tomamos una muestra como se describe arriba, tenemos:

Almohadillanorte1={ξ=(μj,ηk),0jnorte;1knorte2+1+δj},{\displaystyle \operatorname {Pad} _{n}^{1}=\lbrace \mathbf {\xi } =(\mu _{j},\eta _{k}),0\leq j\leq n;1\leq k\leq \lfloor {\frac {n}{2}}\rfloor +1+\delta _{j}\rbrace ,}

dóndeδj=0{\displaystyle \delta _{j}=0}cuandonorte{\displaystyle n}es par o impar peroj{\displaystyle j}es par,δj=1{\displaystyle \delta _{j}=1} sinorte{\displaystyle n}yk{\displaystyle k}ambos son extraños

con

μj=porque(jπnorte),ηk={porque((2k2)πnorte+1)j extrañoporque((2k1)πnorte+1)j incluso.{\displaystyle \mu _{j}=\cos \left({\frac {j\pi }{n}}\right),\eta _{k}={\begin{cases}\cos \left({\frac {(2k-2)\pi }{n+1}}\right)&j{\mbox{ odd}}\\\cos \left({\frac {(2k-1)\pi }{n+1}}\right)&j{\mbox{ even.}}\end{cases}}}

De esto se deduce que los puntos de Padua de primera familia tendrán dos vértices en la parte inferior sinorte{\displaystyle n}es par, o a la izquierda sinorte{\displaystyle n}es extraño.

La segunda familia

La curva generatriz de puntos de Padua de la segunda familia es

γ2(t)=[porque(nortet),porque((norte+1)t)],t[0,π],{\displaystyle \gamma _{2}(t)=[-\cos(nt),-\cos((n+1)t)],\quad t\in [0,\pi ],}

lo que lleva a tener vértices a la izquierda sinorte{\displaystyle n}es uniforme y en la parte inferior sinorte{\displaystyle n}es extraño.

La tercera familia

La curva generatriz de puntos de Padua de la tercera familia es

γ3(t)=[porque((norte+1)t),porque(nortet)],t[0,π],{\displaystyle \gamma _{3}(t)=[\cos((n+1)t),\cos(nt)],\quad t\in [0,\pi ],}

lo que lleva a tener vértices en la parte superior sinorte{\displaystyle n}es par y a la derecha sinorte{\displaystyle n}es extraño.

La cuarta familia

La curva generatriz de los puntos de Padua de la cuarta familia es

γ4(t)=[porque(nortet),porque((norte+1)t)],t[0,π],{\displaystyle \gamma _{4}(t)=[\cos(nt),\cos((n+1)t)],\quad t\in [0,\pi ],}

lo que lleva a tener vértices a la derecha sinorte{\displaystyle n}es uniforme y en la parte superior sinorte{\displaystyle n}es extraño.

La fórmula de interpolación

La representación explícita de su polinomio de Lagrange fundamental se basa en el núcleo reproductor.Knorte(incógnita,y){\displaystyle K_{n}(\mathbf {x} ,\mathbf {y} )},incógnita=(incógnita1,incógnita2){\displaystyle \mathbf {x} =(x_{1},x_{2})}yy=(y1,y2){\displaystyle \mathbf {y} =(y_{1},y_{2})}, del espacioΠnorte2([1,1]2){\displaystyle \Pi _{n}^{2}([-1,1]^{2})}equipado con el producto interior

F,gramo=1π2[1,1]2F(incógnita1,incógnita2)gramo(incógnita1,incógnita2)dincógnita11incógnita12dincógnita21incógnita22{\displaystyle \langle f,g\rangle ={\frac {1}{\pi ^{2}}}\int _{[-1,1]^{2}}f(x_{1},x_{2})g(x_{1},x_{2}){\frac {dx_{1}}{\sqrt {1-x_{1}^{2}}}}{\frac {dx_{2}}{\sqrt {1-x_{2}^{2}}}}}

definido por

Knorte(incógnita,y)=k=0nortej=0kT^j(incógnita1)T^kj(incógnita2)T^j(y1)T^kj(y2){\displaystyle K_{n}(\mathbf {x} ,\mathbf {y} )=\sum _{k=0}^{n}\sum _{j=0}^{k}{\hat {T}}_{j}(x_{1}){\hat {T}}_{k-j}(x_{2}){\hat {T}}_{j}(y_{1}){\hat {T}}_{k-j}(y_{2})}

conT^j{\displaystyle {\hat {T}}_{j}}representando el polinomio de Chebyshev normalizado de gradoj{\displaystyle j}(eso es,T^0=T0{\displaystyle {\hat {T}}_{0}=T_{0}}yT^pag=2Tpag{\displaystyle {\hat {T}}_{p}={\sqrt {2}}T_{p}}, dóndeTpag()=porque(pagarcos()){\displaystyle T_{p}(\cdot )=\cos(p\arccos(\cdot ))}es el polinomio clásico de Chebyshev de primera especie de gradopag{\displaystyle p}). [ 3 ] Para las cuatro familias de puntos de Padua, que podemos denotar porAlmohadillanortes={ξ=(ξ1,ξ2)}{\displaystyle \operatorname {Pad} _{n}^{s}=\lbrace \mathbf {\xi } =(\xi _{1},\xi _{2})\rbrace },s={1,2,3,4}{\displaystyle s=\lbrace 1,2,3,4\rbrace }, la fórmula de interpolación de ordennorte{\displaystyle n}de la funciónF:[1,1]2R2{\displaystyle f\colon [-1,1]^{2}\to \mathbb {R} ^{2}}en el punto objetivo genéricoincógnita[1,1]2{\displaystyle \mathbf {x} \in [-1,1]^{2}}es entonces

LnortesF(incógnita)=ξAlmohadillanortesF(ξ)Lξs(incógnita){\displaystyle {\mathcal {L}}_{n}^{s}f(\mathbf {x} )=\sum _{\mathbf {\xi } \in \operatorname {Pad} _{n}^{s}}f(\mathbf {\xi } )L_{\mathbf {\xi } }^{s}(\mathbf {x} )}

dóndeLξs(incógnita){\displaystyle L_{\mathbf {\xi } }^{s}(\mathbf {x} )}es el polinomio de Lagrange fundamental

Lξs(incógnita)=wξ(Knorte(ξ,incógnita)Tnorte(ξi)Tnorte(incógnitai)),s=1,2,3,4,i=2(smod2).{\displaystyle L_{\mathbf {\xi } }^{s}(\mathbf {x} )=w_{\mathbf {\xi } }(K_{n}(\mathbf {\xi } ,\mathbf {x} )-T_{n}(\xi _{i})T_{n}(x_{i})),\quad s=1,2,3,4,\quad i=2-(s\mod 2).}

Los pesoswξ{\displaystyle w_{\mathbf {\xi } }}se definen como

wξ=1norte(norte+1){12 si ξ es un punto de vértice1 si ξ es un punto de borde2 si ξ es un punto interior.{\displaystyle w_{\mathbf {\xi } }={\frac {1}{n(n+1)}}\cdot {\begin{cases}{\frac {1}{2}}{\text{ if }}\mathbf {\xi } {\text{ is a vertex point}}\\1{\text{ if }}\mathbf {\xi } {\text{ is an edge point}}\\2{\text{ if }}\mathbf {\xi } {\text{ is an interior point.}}\end{cases}}}

Referencias

  1. Caliari, Marco; Bos, Len; de Marchi, Stefano ; Vianello, Marco; Xu, Yuan (2006), "Interpolación de Lagrange bivariada en los puntos de Padua: el enfoque de la curva generadora", J. Approx. Theory , 143 (1): 15–25 , arXiv : math/0604604 , doi : 10.1016/j.jat.2006.03.008
  2. de Marchi, Stefano ; Caliari, Marco; Vianello, Marco (2005), "Interpolación polinómica bivariada en nuevos conjuntos nodales", Appl. Matemáticas. Computadora. , 165 (2): 261– 274, doi : 10.1016/j.amc.2004.07.001
  3. 1 2 Caliari, Marco; de Marchi, Stefano ; Vianello, Marco (2008), "Algoritmo 886: Padua2D—Interpolación de Lagrange en puntos de Padua en dominios bivariados", ACM Transactions on Mathematical Software , 35 (3): 1–11 , doi : 10.1145/1391989.1391994
  4. ^ Bos, Len; de Marchi, Stefano ; Vianello, Marco; Xu, Yuan (2007), "Interpolación bivariada de Lagrange en los puntos de Padua: el enfoque de la teoría ideal", Numerische Mathematik , 108 (1): 43– 57, arXiv : math/0604604 , doi : 10.1007/s00211-007-0112-z
  • Lista de publicaciones relacionadas con los puntos de Padua y algunos programas de interpolación .