Loading [MathJax]/extensions/TeX/mathchoice.js

2 votos

Cálculo de funciones en N dimensiones

Existe un concepto muy conocido de sumas parciales. Sé cómo aplicarlo a la 1D, 2D y 3D. Supongamos que tenemos una función N-dimensional F(X1,X2,,Xn) que es una suma parcial de alguna función F en este contexto. ¿Cómo podemos deducir el valor de F solicitado A1X1A2 , B1X2B2 ... con el conocimiento de la función F para cada coordenada?

por ejemplo, para el caso 2D: F(x,y)=F(x,y)+F(x1,y)+F(x,y1)F(x1,y1) .
Necesitamos T= suma de F valores para x1xx2 , y1yy2 . Por lo tanto, el resultado es T=F(x2,y2)F(x2,y11)F(x11,y2)+F(x11,y11) .

3voto

lowglider Puntos 562

Si te entiendo bien, tienes una cierta función f:ZnR y su suma parcial

F(y1,y2,,yn)=y1x1=y2x2=ynxn=f(x1,x2,,xn).

Desea calcular

T=b1x1=a1b2x2=a2bnxn=anf(x1,x2,,xn)

para unos límites dados akbk , 1kn utilizando únicamente los valores de F .

Si es así, esto parece una aplicación directa de la principio de inclusión-exclusión . Específicamente,

T=F(b1,b2,,bn) F(a11,b2,,bn)F(b1,a21,,bn)+ F(a11,a21,,bn)+± F(a11,a21,,an1)

donde los términos abarcan todas las combinaciones posibles de ak1 y bk y el signo de cada término es positivo si el número de ak1 parámetros es par y negativo si es impar.

Más formalmente, dejemos que

qk(ξ)={ak1if the k-th lowest binary digit of ξ is 1bkif the k-th lowest binary digit of ξ is 0

y que

σ(ξ)={+1if the sum of the binary digits of ξ is even1if the sum of the binary digits of ξ is odd.

Entonces

T=2n1ξ=0σ(ξ) F(q1(ξ),q2(ξ),,qn(ξ)).

2voto

DiGi Puntos 1925

Aquí tienes una respuesta parcial para empezar. Si lo he entendido bien, en general tiene F(a1,,an)=a1x1=0a2x2=0anxn=0F(x1,,xn). Para cada S{1,,n} deje FS(a1,,an)=F(b1,,bn) donde bk=ak1 si kS et bk=ak de lo contrario.

Supongamos ahora que 0ckak para k=1,,n y que S={k{1,,n}:ck<ak} . El término F(c1,,cn) se incluye en la suma FT(a1,,an) si TS . Sea G(a1,,an)=nk=1(1)k+1|T|=kFT(a1,,an), donde se entiende que T en la suma interna abarca subconjuntos de {1,,n} . El término F(c1,,cn) se cuenta \sum\limits_{k=1}^{|S|}(-1)^{k+1}\binom{|S|}{k} veces en esta suma. Pero \sum\limits_{k=1}^{|S|}(-1)^{k+1}\binom{|S|}{k} = (-1)\sum\limits_{k=1}^{|S|}(-1)^k \binom{|S|}{k} = (-1)\left(\sum\limits_{k=0}^{|S|}(-1)^k \binom{|S|}{k} - 1\right) = 1 Así que F(a_1,\dots,a_n) = F'(a_1,\dots,a_n)+G(a_1,\dots,a_n), y \begin{align*} F'(a_1,\dots,a_n) &= F(a_1,\dots,a_n) - \sum\limits_{k=1}^n (-1)^{k+1}\sum\limits_{|T|=k}F^T(a_1,\dots,a_n) \\ &= F(a_1,\dots,a_n) + \sum\limits_{k=1}^n (-1)^k\sum\limits_{|T|=k}F^T(a_1,\dots,a_n). \end{align*} En n=2 esto se reduce esencialmente a su fórmula F(x,y) = F'(x,y) + F(x-1,y) + F(x,y-1) - F(x-1,y-1).

Hay que hacer ajustes cuando uno o más de los a_k son 0 pero aparte de eso, esto recupera F' de F y a partir de ahí no debería ser muy difícil obtener las sumas de intervalos que quieres. Si tengo tiempo más tarde (y nadie me gana) voy a trabajar esos también.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X