Aproximación mediante curvas

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 10 de noviembre de 2021; las comprobaciones requieren 4 ediciones .

La aproximación de curva [1] [2]  es el proceso de construcción de una curva o función matemática que mejor se aproxima a puntos dados [3] con posibles restricciones en la curva [4] . Para construir tal aproximación, ya sea interpolación [5] , donde se requiere el paso exacto de la curva por los puntos, o suavizado [6] [7] , cuando la función de “suavizado” pasa aproximadamente por los puntos. Una sección relacionada es el análisis de regresión [8] [9] , que se centra principalmente en preguntasinferencia estadística , como cuánta incertidumbre hay en una curva que aproxima los datos con algún error aleatorio. Las curvas construidas se pueden utilizar para visualizar datos [10] [11] , para calcular valores de función en puntos donde el valor no está establecido [12] y para determinar la relación entre dos o más variables [13] . La extrapolación significa utilizar la curva obtenida fuera de los datos obtenidos de la observación [14] y genera cierta incertidumbre [15] porque puede depender del método de ajuste de la curva.

Varios tipos de aproximación mediante curvas

Aproximación de puntos dados por funciones

La aproximación que se busca con más frecuencia tiene la forma y = f ( x ) .

Aproximación de puntos dados por funciones lineales y polinomiales

Empecemos las aproximaciones con un polinomio de primer grado:

Esta es una línea recta con pendiente a . Se puede trazar una línea a través de dos puntos cualquiera, de modo que un polinomio de primer grado pase a través de dos puntos cualesquiera con abscisas diferentes .

Si se aumenta el orden de la ecuación a polinomios de segundo grado, se obtiene:

Esta función describe una parábola . Una parábola se puede trazar a través de tres puntos cualesquiera.

Si aumentamos el orden del polinomio al tercer grado, obtenemos:

Tal curva se puede construir para cuatro puntos dados cualesquiera. Además, como regla, es posible construir tal curva si se dan exactamente cuatro restricciones. Cada restricción puede ser un punto, un ángulo o una curvatura (que es el recíproco del radio del círculo en contacto ). Las restricciones de ángulo y curvatura se agregan más comúnmente a los extremos de una curva, y dichas restricciones a menudo se denominan condiciones de contorno . A menudo se utilizan las mismas condiciones de contorno para garantizar una transición suave entre las curvas polinómicas dentro de una spline . También se pueden especificar restricciones de orden superior, como la tasa de cambio de curvatura. Esto, por ejemplo, se puede utilizar en la construcción de cruces de autopistas para calcular la tasa de cambio de las fuerzas que actúan sobre el automóvil (ver tirón ) durante el cruce y calcular la velocidad máxima permitida.

También se puede construir un polinomio de primer grado si se dan un punto y un ángulo, mientras que un polinomio de tercer grado se puede construir para dos puntos, una pendiente dada y una curvatura dada. Son posibles otras combinaciones de restricciones para estos y grados superiores del polinomio.

Si se dan más de n + 1 condiciones (donde n  es el grado del polinomio), aún puede intentar construir una curva polinomial que satisfaga esas condiciones. Sin embargo, en el caso general, tal curva no se puede construir (por ejemplo, un polinomio de primer grado sobre tres puntos se puede construir solo si estos puntos son colineales ). Por lo tanto, se necesitan algunos métodos para implementar la aproximación. El método de los mínimos cuadrados es uno de ellos.

Hay varias razones para obtener una solución aproximada cuando simplemente aumentar el grado de un polinomio daría un paso exacto a través de los puntos:

  • Incluso si existe una solución exacta, no se sigue que sea fácil de encontrar. En algunos algoritmos, podemos obtener una secuencia divergente y la solución exacta puede no ser computable; en otros casos, puede llevar demasiado tiempo de computadora encontrar la solución exacta. En estas situaciones, una solución aproximada puede ser más aceptable.
  • El efecto de promediar los datos no confiables en la muestra puede ser preferible a seguir de cerca los puntos de la muestra, lo que puede provocar el pandeo de la curva.
  • Fenómeno de Runge : al interpolar con polinomios de alto grado, se puede producir el efecto de oscilaciones no deseadas. Si la curva pasa por los puntos A y B , se espera que la curva pase cerca de la mitad del segmento AB . Esto puede no ser cierto en el caso de polinomios de alto grado: la desviación puede ser muy grande. Para polinomios de grado pequeño, lo más probable es que la curva pase cerca de la mitad del segmento (y en el caso de un polinomio de primer grado, ciertamente pasará por la mitad).
  • Los polinomios de bajo grado suelen ser "suaves", mientras que los polinomios de alto grado son generalmente "ondulados". Más específicamente, el número máximo de puntos de inflexión para una curva polinomial es n-2 , donde n  es el orden del polinomio. Un punto de inflexión es un punto donde la curvatura de una curva cambia de signo. Tenga en cuenta que los polinomios de alto grado no son necesariamente "ondulados", también pueden ser "suaves", pero no hay garantía de "suavidad", a diferencia de los polinomios de bajo orden. Un polinomio de décimo grado puede tener hasta ocho puntos de inflexión, pero puede tener menos o ninguno.

Un grado polinomial superior al necesario para que la curva pase exactamente por los puntos no es deseable por todas las razones enumeradas anteriormente, pero, además, conduce a un número infinito de soluciones. Por ejemplo, un polinomio de primer grado (línea recta) con restricción a un punto en lugar de los dos habituales conduce a un número infinito de soluciones. Esto plantea el problema de cómo comparar y elegir una sola solución, y esto puede ser un problema tanto para los programas como para las personas. Por esta razón, la mejor opción es una potencia lo más baja posible para satisfacer exactamente todas las restricciones, y tal vez incluso una potencia menor si es factible una solución aproximada.

Aproximación de puntos dados por otras funciones

En algunos casos, también se pueden utilizar otros tipos de curvas, como funciones trigonométricas (p. ej., seno y coseno).

En espectroscopia , los datos se pueden aproximar mediante la distribución normal , la distribución de Cauchy , el contorno de Voigt y funciones relacionadas.

Aproximación algebraica y aproximación geométrica por curvas

Para el análisis de datos algebraicos, "aproximación" generalmente significa encontrar una curva que minimice la desviación vertical (a lo largo del eje y ) de un punto de la curva (por ejemplo, el método de mínimos cuadrados ). Para aplicaciones de gráficos e imágenes, la aproximación geométrica busca la mejor aproximación visual, lo que generalmente significa tratar de minimizar la distancia a la curva (por ejemplo, mínimos cuadrados completos ) o minimizar las desviaciones en ambas coordenadas. La aproximación geométrica es impopular porque generalmente involucra cálculos no lineales y/o recurrentes, aunque da un resultado estéticamente más aceptable y geométricamente más preciso [16] [17] [18] .

Aproximación de puntos dados por curvas planas

Si la función no se puede dar en la forma , puede intentar aproximarse usando una curva plana .

En algunos casos, se pueden utilizar otros tipos de curvas, como secciones cónicas (arcos circulares, elipses, parábolas e hipérbolas) o funciones trigonométricas (como seno y coseno). Por ejemplo, las trayectorias de objetos bajo la influencia de la gravedad son parábolas (si no se tiene en cuenta la resistencia del aire). Entonces, vincular puntos de trayectoria (experimentales) a una curva parabólica tendría sentido. Las mareas siguen un patrón sinusoidal, por lo que los datos de mareas deben compararse con el seno o la suma de dos senos de periodos diferentes, teniendo en cuenta la influencia tanto de la luna como del sol.

En el caso de una curva paramétrica , es eficiente considerar cada coordenada como una función separada de la longitud de la curva . Si se pueden ordenar los datos de origen, puede usar la longitud del acorde [19] .

Aproximación geométrica de puntos dados por un círculo

Koop [20] trató de resolver el problema de encontrar la mejor aproximación visual mediante un círculo de puntos en un plano. El método transforma elegantemente un problema no lineal en uno lineal, que ya se puede resolver sin recurrir a métodos recursivos y, por lo tanto, el resultado se obtiene más rápido que con los enfoques anteriores.

Aproximación geométrica por elipse

La técnica anterior se ha extendido a elipses generales [21] mediante la adición de un paso no lineal, lo que da como resultado un método rápido que encuentra, sin embargo, elipses visualmente atractivas de orientación y ubicación arbitrarias.

Aplicación a superficies

Tenga en cuenta que aunque la discusión hasta ahora ha sido sobre curvas planas, la mayoría de los resultados se extienden a superficies en espacios tridimensionales , cada parte de la cual está definida por una cuadrícula de curvas en dos direcciones paramétricas. La superficie puede constar de una o más piezas en ambas direcciones.

Programas

Muchos paquetes de procesamiento de datos estadísticos , como R , y paquetes de análisis numérico , como GNU Scientific Library , MLAB , DataMelt , Maple , MATLAB , SciPy y OpenOpt incluyen medios de ajuste de curvas en varios escenarios. También hay programas escritos especialmente para el ajuste de curvas. Se pueden encontrar en los artículos " Paquetes de procesamiento de datos estadísticos " y " Paquetes de análisis numérico ".

Véase también

Notas

  1. Arlinghaus, 1994 .
  2. Kolb, 1984 .
  3. Halli, Rao, 1992 , pág. 165.
  4. Plata, 2012 .
  5. Kiusalaas, 2005 , pág. 21
  6. Invitado, 2012 , pág. 349.
  7. Ver también: Operador de suavizado
  8. Paquete Prisma de campaña Documentación: "Ajuste de modelos a datos biológicos mediante regresión lineal y no lineal" (Harvey Motulsky, Arthur Christopoulos).
  9. Freund, Wilson, Sa, 2006 , pág. 269.
  10. Daud, Sagayan, Yahya, Najwati, 2009 , pág. 689.
  11. Hauser, 2009 , pág. 227.
  12. Williams, 1976 , pág. 150.
  13. Salkind, 2010 , pág. 266.
  14. Klosterman, 1990 , pág. una.
  15. Yoe, 1996 , pág. 69.
  16. Ahn, 2008 .
  17. Chernov, Ma, 2011 , pág. 285–302.
  18. Liu, Wang, 2008 , pág. 384–397.
  19. Ahlberg, Nilson, Walsh, 1967 , pág. 51.
  20. Cooper, 1993 , pág. 381.
  21. Puro, 1997 .

Literatura

  • Sandra Lach Arlinghaus. Manual Práctico de Ajuste de Curvas. - CRC Press, 1994. - ISBN 0849301434 .
  • Guillermo M. Kolb. Ajuste de curvas para calculadoras programables. - 3. - Syntec, Incorporated, 1984. - ISBN 0943494028 .
  • Juan R. Hauser. Métodos numéricos para modelos de ingeniería no lineales. - Springer, 2009. - ISBN 978-1-4020-9919-9 .
  • Cooperativa ID. Ajuste de círculos por mínimos cuadrados lineales y no lineales  // Journal of Optimization Theory and Applications. - 1993. - T. 76 , núm. 2 . - S. 381 . -doi : 10.1007/ BF00939613 .
  • Enciclopedia de Diseño de Investigación / Neil J. Salkind. - Publicaciones SAGE, 2010. - Vol. 1. - ISBN 978-1-4129-6127-1 .
  • Rudolf J. Freund, William J. Wilson, Ping Sa. Análisis de Regresión / Modelado Estadístico de una Variable de Respuesta. - 2. - Elsevier, 2006. - ISBN 0-12-088597-2 .
  • Jaan Kiusalaas . Métodos Numéricos en Ingeniería con MATLAB®. - Prensa de la Universidad de Cambridge, 2005. - ISBN 0-521-85288-9 .
  • Richard E. Klosterman. Técnicas de Análisis y Planificación Comunitaria . - Rowman & Littlefield Pub Inc, 1990. - ISBN 084767651X .
  • Hanita Daud, Vijanth Sagayan, Noorhana Yahya, Wan Najwati. Informática visual: uniendo la investigación y la práctica (IVIC 2009) / Halimah Badioze Zaman, Peter Robinson, Maria Petrou, Patrick Olivier, Heiko Schröder, Timothy K. Shih. - Berlín, Heidelberg, Nueva York: Sprintger, 2009. - T. 5857. - (Lecture Notes in Computer Science). — ISBN 3-642-05035-2 .
  • Introducción al riesgo y la incertidumbre en la evaluación de inversiones ambientales / Charles E. Yoe. — West Chester, Pensilvania: The Greeley-Polhemus Group, Inc., 1996.
  • invitado PG. Métodos numéricos de ajuste de curvas. - Academia de Cambridge, 2012. - ISBN 978-1-107646-5-7 .
  • SS Halli, KV Rao. Técnicas Avanzadas de Análisis de Poblaciones. - 1992. - S. 165. - ISBN 0306439972 .
  • Sung Joon Ahn. Ajuste geométrico de superficies y curvas paramétricas  // Journal of Information Processing Systems. - 2008. - Diciembre (vol. 4 ( número 4 ). - doi : 10.3745/JIPS.2008.4.4.153 . Archivado el 13 de marzo de 2014.
  • JH Ahlberg, EN Nilson, JL Walsh. La teoría de splines y sus aplicaciones . - Nueva York, Londres: Academic Press, 1967.
  • N.Chernov, H.Ma. Visión por Computador / Sota R. Yoshida. - Nova Science Publishers, 2011. - S. 285-302. — ISBN 9781612093994 .
  • Nate Silver. La señal y el ruido: por qué tantas predicciones fallan, pero algunas no . - Grupo Pingüino, 2012. - ISBN 978-1-59-420411-1 .
  • Dudley Williams. Espectroscopía / Claire Marton.. - Academic Press, 1976. - V. 13, Parte 1. - (Métodos de Física Experimental). — ISBN 0124759130 .
  • Yang Liu, WenpingWang. Avances en Modelado y Procesamiento Geométrico / F. Chen, B. Juttler. - 2008. - T. 4975 . — S. 384–397 . — ISBN 978-3-540-79245-1 . -doi : 10.1007 / 978-3-540-79246-8_29 .
  • P. puro. Un asistente de software para fotometrología estereoscópica manual. — Universidad de Witwater-srand, 1997.

Lectura para leer más

  • N. Chernov (2010), Regresión circular y lineal: ajuste de círculos y líneas por mínimos cuadrados , Chapman & Hall/CRC, Monografías sobre estadística y probabilidad aplicada, Volumen 117 (256 págs.). [1] Archivado el 22 de octubre de 2020 en Wayback Machine .