scieee Open visual document viewer

Interpolacion mínimo-cuadrática de superficies a partir de datos irregularmente distribuidos

Navarrina Martínez, Fermín Luis,Aymerich, M.,Casteleiro Maldonado, Manuel

Abstract

La interpolación de superficies a partir de datos irregularmente distribuidos se ha basado normalmente en algoritmos tales que 1a.superficie obtenida pasa por todos los puntos base de interpolación. Sin embargo, cuando dichos datos son experimentales, su grado de fiabilidad no tiene por qué ser el mismo para todos ellos, y por tanto las condiciones impuestas por tales algoritmos pueden ser innecesarias e incluso inconvenientes. En este trabajo se presenta un método para la obtención de superficies suaves que subsana este problema, y cuyo criterio de aproximación es el de mínimos cuadrados. La continuidad de segundo orden de la superficie queda garantizada al utilizar para su generación el producto tensorial de dos bases de splines cúbicas. Se examinan diversos ejemplos y se presentan posibles líneas de futuro desarrollo.

Full text

Re is a in e nacional de mé odos numé icos pa a cálculo y diseño en ingenie ía, Vol. 1,1,21-36 (1985) INTERPOLACION MINIMO-CUADRATICA DE SUPERFICIES A PARTIR DE DATOS IRREGULARMENTE DISTRIBUIDOS MARI0 AYMERICH FERMIN NAVARRINA Y MANUEL CASTELEIRO Escuela Técnica Supe io de Ingenie os de Caminos, anales y Pue os. Uni e si a Poli ecnica de Ca alunya. RESUMEN La in e polación de supe icies a pa i de da os i egula men e dis ibuidos se ha basado no mal- men e en algo i mos ales que 1a.supe icie ob enida pasa po odos los pun os base de in e polación. Sin emba go, cuando dichos da os son expe imen ales, su g ado de iabilidad no iene po qué se el mismo pa a odos ellos, y po an o las condiciones impues as po ales algo i mos pueden se innecesa ias e incluso incon enien es. En es e abajo se p esen a un mé odo pa a la ob ención de supe icies sua es que subsana es e p oblema, y cuyo c i e io de ap oximación es el de mínimos cuad ados. La con inuidad de segundo o den de la supe icie queda ga an izada al u iliza pa a su gene ación el p oduc o enso ial de dos bases de splines cúbicas. Se examinan di e sos ejemplos y se p esen an posibles líneas de u u o desa ollo. SUMMARY Su ace in e pola ion om i egula ly dis ibu ed da a poin s is usually based on algo i hms which p oduce su aces con aining al1 da a poin s. Expe imen al measu emen s ha e di e en le els o eliabili y and, he e o e, he cons ain s imposed by such algo i hms may be unnecessa y and e en misleading. A me hod o ob ain smoo h su aces h ough leas squa es cn e ia is p esen ed. Second o de con inui y is gua an eed by he use o he enso p oduc o wo cubic spline bases in he gene a ion p ocess. Se e al examples a e discussed and some o he possible ields o u u e esea ch a e ou lined. INTRODUCCION La in e polación y ap oximación de supe icies son p oblemas complejos que su gen en muchas aplicaciones del cálculo numé ico. En gene al, el obje i o de la in e polación o ap oximación consis e en ob ene la exp esión ma emá ica de una supe icie en el espacio idimensional que e i ique una se ie de condicionamien os impues os, y que se amolde en mayo o meno g ado a un conjun o de pun os base conocidos. La exp esión ma emá ica ha de se adecuadamen e a able en el con ex o de la aplica- ción especí ica en cuyo desa ollo se plan ea la in e polación. Exis en algo i mos y écnicas e icien es pa a ap oxima supe icies a pa i de una malla egula de pun os, pe o no así en el caso de da os i egula men e dis ibuidos, y mucho menos Recibido: Diciemb e 1984 21 - si a la supe icie buscada se le exige un o den de con inuidad supe io a uno. En el caso que nos ocupa, abo damos el p oblema de ap oxima supe icies con g ado de con inuidad dos a un conjun o de pun os i egula men e dis ibuidos en una egión ini a del espacio. Dada la na u aleza de la o mulación p opues a, es inmedia o ex ende el ango de aplicación con eque imien os de con inuidad supe io es. El mé odo analizado o mula la supe icie in e polado a como un spline bicúbico en una malla ec angula de nodos i egula men e espaciados. Los elemen os de la base de splines bidimensionales, se ob ienen di ec amen e a pa i del p oduc o enso ial de las dos bases de splines cúbicos con de i ada segunda con ínua, en las di ecciones de los ejes de la malla. La base de splines bicúbicos es po es a azón de clase C2. Los coe icien es que de inen la supe icie in e polado a como combinación lineal de los elemen os de la base, se calculan de o ma que minimicen el e o cuad á ico de la supe icie espec o al conjun o de da os. La e icacia del mé odo se ha con as ado median e una unción de p ueba con la del algo i mo de Akimal, pa a in e polación de supe icies de con inuidad uno sob e pun os i egula men e dis ibuidos. Es e algo i mo, a di e encia del p opues o, gene a in e polaciones pu as sob e el conjun o de da os. A pesa de que el mé odo analizado en el p esen e a ículo p opo ciona, en p incipio, ap oximaciones y no in e polaciones pu as, el esul ado ob enido es de mayo calidad, y el o den de con inuidad mayo . Finalmen e se han gene ado supe icies a pa i de da os ob enidos en casos eales, comp obándose la e sa ilidad y e icacia del mé odo p opues o. HIPOTESIS BASICAS En adelan e acep a emos los siguien es equisi os: 1. La egión de in e polación es ec angula . 2. Los da os de en ada son las es coo denadas ca esianas de los pun os base. Es os se encon a án en gene al dis ibuidos de o ma i egula den o de la egión de in e - polación. 3. La supe icie in e polado a hab á de se exp esable median e una unción Z(X,Y) uní oca pa a odo pa de coo denadas (X,Y) en su egión de de inición. 4. La unción Z(X,Y) ha de posee , al menos, con inuidad de segundo o den. S. El algo i mo debe p opo ciona una exp esión acional que pe mi a calcula el alo de la unción Z(X,Y) en odos los pun os de la egión de in e polación. 6. La supe icie in e polada ha de p opo ciona una ap oximación "ADECUADA", y "EFICIENTE" y ha de cumpli el equisi o de "SUAVIDAD", en endiendo es os é minos en sen ido amplio. En un con ex o más gene al, algunos de es os eque imien os pod ían al e a se. h'o hay o malmen e ningún incon enien e en que el con o no de la egión de in e - polación no sea ec angula , la con inuidad de la supe icie sea de o den mayo o meno , o la ecuación de la supe icie se ob enga en un sis ema de coo denadas no ca esiano. INTERPOLACION MINIMOCUADRATICA DE SUPERFICIES El desa ollo del mé odo incluye las siguien es ases: 1. De ini una malla plana ec angula , no necesa iamen e equiespaciada, en el plano XY sob e la que se ealiza á la in e polación. S. Calcula una base de splines cúbicos con de i ada segunda con ínua en cada una de las di ecciones p incipales de la malla, que iden i icamos con los ejes X e Y del plano de la misma. 3. Ob ene la base de splines bicúbicos de la supe icie como p oduc o enso ial de las dos bases an e io es. 4. Fo mula la supe icie in e polado a como combinación lineal de los elemen os de la base. 5. Exp esa el e o cyad á ico de la supe icie espec o al conjun o de da os en unción de los coe icien es de la combinación lineal. 6. Impone la minimización del e o cuad á ico, y esol e el sis ema de ecuaciones plan eado. FORMULACION MATEMATICA De inición de la unción de in e polación Exp esamos el p oblema empleando la no ación siguien e: 1. Sea N, el núme o de da os. 2. Sea (X,, Y,, Z, ), i = 1, N,], el conjun o de da os, dado po las es coo denadas ca esianas de cada elemen o e e ido a una base o ogonal. 3. Conside amos la malla ec angula en que se e ec úa la in e polación de inida po el usua io, o gene ada au omá icamen e a pa i del conjun o de da os, como o ma- da po N,, ilas en la di ección del eje X, y N, columnas en la di ección del eje Y. 4. Sea N, = N,. N, el núme o de nodos de la malla. 5. Sea XMj la coo denada X de la ila j de la malla. 6. Sea YMk la coo denada Y de la columna k de la malla. 7. Sea (F,, , j = 1, N,; k = 1, N,), el conjun o de alo es de la unción in e polado a en los nodos de la malla co espondien es a las ilas j-ésimas y a las columnas k-ésimas. Una ez conocidos, los alo es Fjk pe mi i án de ini comple amen e la unción de in e polación. Pa a ello, in oducimos las bases de splines siguien es: 1. Sea {cx,(x), i = 1, N,), la base de splines cúbicos con segunda de i ada con ínua, de inida sob e la sucesión de coo denadas (xM,, j = 1, N,), que e i ica: CXi (XMj) = 6 (i, j) (1 1 siendo 6 (i, j) la del a de K onecke . M. AYMERICH, F. NAVARRINA y M.CASTELEIR0 2. Sea (cyi(Y), i = 1, N,), la base de splines cúbicos con segunda de i ada con ínua, de inida sob e la sucesión de coo denadas {YMj, j = 1, N,}, que e i ica: CYi (YMj) = 6 (i, j) (2) siendo 6 (i, j) la del a de K onecke . Las dos bases de splines ienen dos g ados de libe ad en cada uno de sus elemen os. En lo que sigue en es e es udio supond emos nula la cu a u a en los pun os ex emos, o iginando splines na u ales, dado que ello minimiza la cu a u a o al. No obs an e, en una aplicación especí ica pod ía se con enien e, e incluso necesa io, in oduci o o ipo de condiciones de con o no, (de i adas o cu a u as dadas, splines pe iódicos, e c.), lo que puede ealiza se sin di icul ad. Empleando el p oduc o enso ial de ambas bases, de inimos la unción in e polado a en los é minos siguien es: N, N, Z(X,Y) = Li Fjk. CXj(X)- CYk (Y) j=l k=l Es inmedia o comp oba a pa i de la de inición dada, que se e i ica: iden i icándose po an o Fjk con el alo de la unción de in e polación en el nodo co espondien e de la malla. Minimización del e o cuad á ico Habiendo de inido la o ma gene al de la unción de in e polación, es inmedia o es ablece que el e o cuad á ico come ido al in e pola , supues os unos pa áme os Fjk , puede exp esa se en la o ma: El e o cuad á ico mínimo se ob end á pa a la amilia de pa áme os que e i iquen el sis ema de ecuaciones de inido en la o ma: Desa ollando la exp esión an e io , ob enemos: 24 INTERPOLACION MINIMOCUADRATICA DE SUPERFICIES Desa ollo ma emá ico De la exp esión (3) se deduce: Y sus i uyendo (3) y (9) en el sis ema de ecuaciones (8) se ob iene Np hjx Ny E [ z 2 Fjk . CXj (Xi). CYk (Yi)]. CXa (Xi), CYb (Y,) = N P = E zi. CXa(Xi). CYb (Y,), i=l Al e ando el o den de los suma o ios, el sis ema an e io pilede esc ibi se como: N P = E z,. CX,(X,). CY,,(Y,), a=l,Nx (1 1) De iniendo los enso es y ma ices siguien es, M. AYMERICH, F. NAVARRINA y M. CASTELEIRO podemos sus i ui su alo en el sis ema (1 l), ob eniendo una exp esión sencilla del mismo, en la o ma: El sis ema an e io , es á o mado po N, .Ny ecuaciones lineales, con N,.N, incógni- as, Fjk. Pa a a a lo en la o ma habi ual es necesa io de ini las ma ices y ec o es siguien es: Sgh = Mabjk V, = Fjk Bg = Aab donde, In oduciendo es a no ación en el sis ema (14), es e puede exp esa se como un sis ema lineal de N, ecuaciones con N, incógni as en la o ma: Resol iendo el sis ema de ecuaciones an e io se ob ienen los coe icien es Fjk buscados, con lo cual desde un pun o de is a o mal queda esuel o el p oblema de la in e polación. Condiciones de exis encia Dado que el sis ema de ecuaciones de inido po la exp esión (18) es lineal y de ma iz cuad ada, sólo se á posible asegu a la exis encia y unicidad de la solución en el caso de que su de e minan e sea no nulo. El análisis del de e minan e es complejo, pe o podemos ob ene conclusiones álidas analizando los da os de en ada. De es a o ma podemos es ablece los siguien es pun os: 1. Dado que disponemos de N, pa áme os pa a modela la supe icie in e polado a. podemos asegu a en p incipio que pa a de ini la supe icie de o ma uní oca se á necesa io in oduci cuan o menos N, da os. Es a condición es necesa ia pe o no su icien e. 2. Dado que la supe icie in e polada den o de cada ec ángulo elemen al de la malla es una bicúbica de inida po 16 pa áme os, pa a que la in e polación pase po odos los da os, es condición necesa ia pe o no su icien e que den o de cada ec ángulo elemen al pueda in e pola se una bicúbica. Es as conside aciones se complican al in oduci los equisi os de con inuidad en e ec ángulos elemen- ales. No obs an e se puede a i ma que en gene al pa a que una al in e polación INTERPOLACION MINIMOCUADRATICA DE SUPERFICIES exis a, el núme o de da os ha de se den o de cada ec ángulo elemen al igual o in e io a 16. 3. Si el núme o de da os es supe io al p oduc o de las dimensiones de la malla, N,, exis i á en gene al una sóla supe icie de la o ma dada que minimice el e o cuad á- ico. La e acidad de es e hecho depende á de los da os y sólo pod á demos a se o almen e a a és de un análisis del de e minan e del sis ema, análisis que dado el o den de la ma iz y la complejidad de su o mulación es de g an di icul ad. 4. Si el núme o de da os iguala al p oduc o de las dimensiones de la malla, N,, exis i á en gene al una sóla supe icie de la o ma dada que minimice el e o cuad á ico. Dependiendo de cues iones de mayo di icul ad de análisis como las ela i as a la exis encia de bicúbicas en cada ec ángulo elemen al, dada la dis ibución de los da os y los eque imien os de con inuidad en la malla, es a única solución pod ía se una in e polación sob e odos los pun os dados. 5. Si el núme o de da os es meno que el p oduc o de las dimensiones de la malla, N,, exis i á en gene al un núme o in ini o de supe icies de la o ma dada que pasen po odos ellos. De o ma análoga al caso an e io , la dis ibución de los da os en los ec ángulos elemen ales, in oduce a ian es de di ícil análisis. Aspec os numé icos del p oblema La ob ención de la unción de in e polación implica la solución de dos p ocesos numé icamen e cos osos, la gene ación del sis ema de ecuaciones lineales (18), y su esolución. La ma iz del sis ema es llena y su o den es igual al núme o de nodos de la malla. Po es a azón ha de calcula se y almacena se un núme o muy ele ado de elemen os de la ma iz, y no pueden aplica se esquemas de almacenamien o y esolución de sis emas de ecuaciones en banda. No obs an e, es as di icul ades se soslayan pa cial- men e si se iene en cuen a la doble sime ía del enso (12). Si en la gene ación de la ma iz se iene en cuen a es a doble sime ía sólo se á necesa io calcula una acción de sus componen es. En e ec o el enso (12) posee sime ía en los índices 1-3 y 2-4, como puede comp oba se a pa i de la exp esión de sus componen es. Ello indica que de sus N,.N, .N,.N, componen es, sólo se á necesa io calcula N, .((l +Nx)/2).Ny .((l +Ny)/2), lo cual educe a algo más del 25% el núme o de ope aciones necesa ias. La ma iz del sis ema exp esada en la o ma (1 5) es además una ma iz simé ica, o mada po N, .N, cajas simé icas de o den N, .N,. Es a pa icula idad puede se ap o echada en ajosamen e en el p oceso de esolución del sis ema. Respec o a los iempos de cálculo, podemos es ablece que: 1. El núme o de pun os da o sólo in luye signi ica i amen e en el iempo de cálculo al ensambla la ma iz del sis ema. Pues o que po cada pun o sólo se p oduce una apo ación a cada elemen o de la ma iz, podemos conclui que el iempo de gene ación del sis ema es p opo cional al núme o de da os. 2. El núme o de nodos de la malla, igual al p oduc o de sus dimensiones, N, y N,, in luye signi ica i amen e en el ensamblaje del sis ema y en el iempo de cálculo pos e io de cada pun o in e polado, siendo el iempo eque ido ap oximadamen e p opo cional al cuad ado del núme o de nodos y al núme o de nodos, espec i a- M. AYMERICH, F. NAVARRINA y M. CASTELEIRO men e, en dichas ope aciones. Su in luencia en odo caso es especialmen e no o ia en el iempo necesa io pa a la esolución del sis ema de ecuaciones, dado que és e es ap oximadamen e p opo cional al cubo del núme o de nodos. Respec o a la disposición de los da os hemos de conside a dos e ec os de dis in o signo : 1. Si los da os se encuen an ag upados en una de e minada zona de la egión de in e polación, dada la écnica empleada pa a gene a el sis ema de ecuaciones, los coe icien es ela i os a los nodos si uados en al zona se ían mayo es en alo absolu o que los ela i os a zonas con meno núme o de da os. Ello conduce a sis emas mal condicionados, que in oducen ines abilidades numé icas en el p oblema. El g ado de ag upamien o debe conside a se en elación con la mayo o meno de inición de la malla analizada localmen e. 2. Los bo des de la malla son de po sí las zonas más sensibles a la disposición de los da os, como es ecuen e en muchos ipos de in e polación. Se ía con enien e po ello ealiza un mues e0 más abundan e en las p oximidades de los bo des de la malla. DISCUSION Y ANALISIS DE RESULTADOS Con as e del mé odo Pa a comp oba la e icacia del algo i mo, hemos u ilizado la supe icie de p ueba siguien e : de inida en el cuad ado comp endido en e los alo es -1 y +1 de las coo denadas X e Y. Pa a elaciona la e icacia con el núme o de pun os da o, se han gene ado g upos de 50, 100, 200 y 500 pun os de la supe icie, ob enidos alea o iamen e con dis ibu- ciones uni o mes de los pa áme os y . Como es e iden e, la dis ibución de las coo - denadas X e Y de los pun os ob enidos no es uni o me en el cuad ado en que es á de inida la unción, sino que la densidad de da os es mayo en la zona cen al que en la pe i e ia. Pa a elaciona la e icacia con las dimensiones de la malla se han ealizado in e pola- ciones con mallas de 3x3, 5x5, 7x7 y 10x10 nodos. Se han omi ido los casos en que los esul ados e an epe i i os (mallas de 3x3 en que el mayo núme o de da os no apo aba mejo a alguna en la in e polación). La expe iencia ha demos ado que la in e polación es insa is ac o ia cuando el núme o de da os es in e io al doble del núme o de nodos. Como c i e io de compa ación de la e icacia del mé odo, se han ealizado in e pola- ciones po el mé odo de Akima en odos los casos. A con inuación se p esen an los esul ados ob enidos: INTERPOLACION MINIMOCUADRATICA DE SUPERFICIES Figu a 1 .- Supe icie de compa ación ob enida Figu a 3 .O.- Algo i mo de Akima con 50 da os. median e la unción conocida de p ueba. Figu a 2.1 .- Mínimos cuad ados con 50 da os Figu a 2.2.- Mínimos cuad ados con 50 da os y malla de 3x3. y malla de 5x5 . Figu a 3.0.- Algo i mo de Akima con 100 Figu a 3.1 .- Mínimos cuad ados con 100 da os da os. y malla de 5x5 .