Anar al contingut

Interpolació tricúbica

De L'Enciclopèdia, la wikipedia en valencià

En el camp matemàtic del anàlisis numèric, la interpolació tricúbica és un método per a obtindre valors en punts arbitraris en l'espai tridimensional d'una funció definida en un retícul regular. L'enfocament implica aproximar la funció localment per mig d'una expressió de la forma

f(x,y,z)=i=03j=03k=03aijkxiyjzk.

Esta forma té 64 coeficients aijk. Requerir que la funció tinga un valor donat o derivada direccional donada en un punt impon una restricció llineal als 64 coeficients.

El terme interpolació tricúbica s'utilisa en més d'un context. Alguns experiments medixen tant el valor d'una funció com les seues derivades espacials, i és desijable interpolar preservant els valors i les derivades mides en els punts de la cuadrícula. Estos proporcionen 32 restriccions sobre els coeficients, i es poden proporcionar atres 32 restriccions exigint suavitat en derivades més altes.[1]

En atres contexts, es poden obtindre els 64 coeficients considerant una cuadrícula de 3×3×3 chicotetes gavetes que rodegen a la gaveta dins del com s'evalua la funció, i ajustant la funció en els 64 punts en els cantons d'esta cuadrícula.

L'artícul interpolador cúbic de Hermite indica que el método és equivalent a una aplicació seqüencial de interpoladores cúbics unidimensionals. Siga CINTx(a1,a0,a1,a2) el valor d'un polinomi cúbic monovariable (per eixemple, restringit per valors, a1, a0, a1, a2 de punts consecutius de la cuadrícula) evaluat en x. En molts casos útils, estos polinomis cúbics tenen la forma CINTx(u1,u0,u1,u2)=𝐯x(u1,u0,u1,u2) per a algun vector 𝐯x, que és una funció de x únicament. El interpolador tricúbico equival a:

s(i,j,k)= El valor en el punto de la cuadrícula (i,j,k)t(i,j,z)=CINTz(s(i,j,1),s(i,j,0),s(i,j,1),s(i,j,2))u(i,y,z)=CINTy(t(i,1,z),t(i,0,z),t(i,1,z),t(i,2,z))f(x,y,z)=CINTx(u(1,y,z),u(0,y,z),u(1,y,z),u(2,y,z))

a on i,j,k{1,0,1,2} i x,y,z[0,1].

A primera vista, podria semblar més convenient utilisar les 21 cridades a CINT descrites anteriorment en lloc de la matriu de 64×64 descrita en Lekien i Marsden.[1] No obstant, una implementació adequada utilisant un format dispers per a la matriu (que és prou dispers), fa que esta última siga més eficient. Este aspecte és encara molt més pronunciat quan es necessita obtindre una interpolació en varis llocs dins de la mateixa gaveta. En este cas, la matriu 64×64 s'usa una volta per a calcular els coeficients d'interpolació per a tota la gaveta. Després, els coeficients s'almagasenen i s'utilisen per a l'interpolació en qualsevol ubicació dins de la gaveta. En comparació, l'us seqüencial d'integradors unidimensionals CINTx funciona extremadament mal per a interpolacions repetides, perque cada pas computacional deu repetir-se per a cada nova ubicació.

Vore també

[editar | editar còdic]

Referències

[editar | editar còdic]
  1. 1,0 1,1 Lekien, F.. “Tricubic interpolation in three dimensions” (en). Journal of Numerical Methods in Engineering 63 (3): 455–471. doi:10.1002/nme.1296. ISSN 0029-5981.


Referències

[editar | editar còdic]