Complemento de Excel Interpolacion.xla versin 1.07 25 de noviembre de 2006 ______
____________________________________________________________ INTERPO INTERPO2 CE RCHA Interpolacin lineal Interpolacin doble Interpolacin por splines (cerchas) cbico s Coeficientes de las cerchas. Coeficientes de las cerchas (ref. origen coord.) Pendiente en los puntos dados. Pendiente inicial de la 1 cercha. Pendiente final de la ltima cercha. 2 derivada inicial de la 1 cercha. 2 derivada final de la ltima c ercha. Radios de curvatura en puntos. Coordenadas de los centros de curvatura. S egundas derivadas en puntos. Curvatura en puntos. rea entre la cercha y el eje X. Momento esttico con respecto al eje X. Momento esttico con respecto al eje Y. Mom ento segundo con respecto al eje X. Momento segundo con respecto al eje Y. Produ cto de inercia. Coordenada longitudinal centroide. Coordenada vertical del centr oide. Longitud de la cercha. CERCHAC CERCHACOEF CERCHAP CERCHAPI CERCHAPF CERCHACI CERCHACF CERCHARA CERCHARA XY CERCHACU CERCHACUR CERCHAREA CERCHAMX CERCHAMY CERCHAM2X CERCHAM2Y CERCHAP2 C ERCHAXG CERCHAYG CERCHALON Es necesario que se instalen juntos, en el mismo directorio, los siguientes arch ivos: Interpolacion.xla Interpolacion.dll Interpolacion.hlp Instrucciones __________________________________ Ivan Martinez Garcia: martinji@unican.es Universidad de Cantabria Escuela Tcnica Superior de Nutica Santander, noviembre de 2004 ___________________________________ Agradecimiento: En este complemento de Excel se utilizan procedimientos publicad os en Internet por Leonardo Volpi (Foxes Team, Piombino Italia), por Laurent Longre (Francia) y por Peter Hewett. Gracias a todos. Bibliografa: Mathews, John H.; "Mtodos numricos con Matlab"; Prentice Hall Herramientas (software): FunCustomize para tener ayu da en funciones Excel creadas por el usuario. Matrix complemento muy didactico p ara trabajar con matrices. Hojas de clculo "Motonave Medusa" Help Creator para ge nerar los archivos de ayuda. INTERPO ____________________________________________________ INTERPO(x;Rango_x;R ango_y) x: es el valor a interpolar. Rango_x: rango de una columna con los datos de x. Rango_y: Idem para los valores de y. ____________________________________ ________________ Funcin creada para interpolar o extrapolar linealmente en column as ordenadas tanto en sentido ascendente (ver figura siguiente), como en sentido descendente, pero solo teniendo en cuenta los prximos (mayor y menor) al valor d el argumento. Excel tiene funciones que interpolan entre tablas de valores, pero teniendo en cuenta a todos y haciendo una regresin. Lo que se busca con esta fun cin, es la interpolacin tpica de las antiguas tablas de logaritmos, tablas que prcti camente desaparecieron con la llegada de las calculadoras cientficas. Los rangos de "x" y de "y" pueden ser de tamao distinto, aunque el de "y" convendr que sea el mayor, pero pueden producirse resultados errneos en funcin de la zona donde falte n datos. Rango_x debe ser monotnica, es decir, debe aumentar o disminuir continua mente y no debe de haber dos valores iguales. En caso de querer copiar la frmula para otras interpolaciones, ser conveniente esc ribir la frmula con signos de referencia absoluta para Rango_x y Rango_y INTERPO(F6;$B$5:$B$10;$D$5:$D$10) para conseguir esto, una vez en el Refedit del asistente de la frmula, presionando la tecla F4, la referencia de ese Refedit pa sa a absoluta. El algoritmo es una adaptacin de la funcin publicada en la Internet por Peter Hewe tt (1995). NTERPO2 ____________________________________________________ INTERPO2(x;y;Rango) x: es el valor a interpolar en la primera columna (por la izquierda). y: es el valor a interpolar en la fila superior Rango: Rango con todos los datos, incluid os los argumentos. ____________________________________________________ Funcin cr eada para interpolar o extrapolar linealmente y a doble entrada en columna orden ada tanto en sentido ascendente (ver figura siguiente), como en sentido descende nte, dem en la fila superior que ser el segundo argumento. Pero solo teniendo en c uenta los prximos (mayor y menor) a cada valor valor de los argumentos. En este caso la funcin se usa para extrapolar Ver INTERPO CERCHA ____________________________________________________ CERCHA(x ;Rango_xy ; "??" ;v1;v2 ) ____________________________________________________ Argumentos ob ligatorios: x;Rango_xy Argumentos opcionales: "??";v1;v2 Importante: deben respetarse las posiciones y los separadores (";" o "," segn con figuracin Excel o Windows). Esta funcin sirve para interpolar o extrapolar usando las cerchas o splines, que son funciones -en un principio polinomios cbicos- que se adaptan por trozos a los puntos entre los que hay que interpolar, de tal manera, que entre parejas de pu ntos contiguos hay polinomios distintos (con excepciones). La pendiente y segund a derivada en los extremos de las cerchas, coincide con la siguiente y los valor es en el principio de la primera y en el final de la ltima son configurables en f uncin del tipo de cercha que se necesite, es decir, se establecen unas "condicion es en los extremos". Nota muy importante: Los datos deben de estar ordenados en ascendente y las condiciones en los extremos se aplicarn, el primero (1? y v1) par a el menor valor de Rango_xy (1 columna) y (2? y v2) para el mayor valor de Rango_ xy (1 columna). Ejemplo de utilizacin de la funcin CERCHA Curva resultante e interpolacin para un solo punto: CERCHAC ____________________________________________________ CERCHAC(Rango_xy ;" ??" ;v1;v2 ) ____________________________________________________ Argumentos obl igatorios: Rango_xy Argumentos opcionales: "??";v1;v2 Importante: deben respetarse las posiciones y los separadores (";" o "," segn con figuracin Excel o Windows). Esta funcin sirve para obtener los coeficientes de los polinomios (cerchas). Teni endo una serie de puntos, con esta funcin se obtendrn coeficientes para el nmero de puntos menos 1 (ver ejemplo). Se trata de una funcin matricial, por lo que es ne cesario que antes de que se introduzca la frmula, se seleccione un rango, que ser donde van a ir los coeficientes. El rango a seleccionar deber tener 3 4 columnas (mejor 4) y el nmero de filas igual al nmero de polinomios que se precisen. Ejempl o: Primero se selecciona el rango de 4 columnas y varias filas una vez introducidos los argumentos con el asistente de funciones se pulsa Ctrl + Shift + Enter y.... Como se puede ver, la ltima columna corresponde con los valores de y. El primer p olinomio de interpolacin (1 cercha) ser: y (x) = -5,763 (x - 2)^3 + 10,26 (x - 2)^2 - 1,5 (x - 2) + 1 y el segundo polinimio ser: y(x) = 2,789 (x - 3)^3 - 7,026 (x - 3)^2 + 1,737 (x - 3) + 4 Ver CERCHACOEF para obtener polinimios referidos al o rigen coordenado. CERCHACOEF ____________________________________________________ CERCHACOEF(Rango _xy ;"??" ;v1;v2 ) ____________________________________________________ Argument os obligatorios: Rango_xy Argumentos opcionales: "??";v1;v2 Importante: deben respetarse las posiciones y los separadores (";" o "," segn con figuracin Excel o Windows). Esta funcin sirve para obtener los coeficientes de los polinomios (cerchas), pero referidos al origen de coordenadas y no a la abscisa donde empieza la cercha. S e trata de una funcin matricial, por lo que es necesario que antes de que se intr oduzca la frmula, se seleccione un rango, que ser donde van a ir los coeficientes. El rango a seleccionar deber tener 3 4 columnas (mejor 4) y el nmero de filas igu al a nmero de polinomios que se precisen. En la siguiente imagen pueden verse los coeficientes en dos bloques, el primero se consigue con la funcin matricial CERC HAC y el segundo con la funcin matricial CERCHACOEF De tal modo, que con la funcin CERCHACOEF obtendramos el primer polinomio siguient e: y(x) = -1,433 x^3 + 8,598 x^2 - 12,76 x + 3,598 que con la funcin CERCHAC sera: y(x) = -1,433 (x - 2)^3 + 0 + 4,433 (x - 2) + 1 ver CERCHAC CERCHAP ____________________________________________________ CERCHAP(Rango_xy ;" ??" ;v1;v2 ) ____________________________________________________ Argumentos obl igatorios: Rango_xy Argumentos opcionales: "??";v1;v2 Importante: deben respetarse las posiciones y los separadores (";" o "," segn con figuracin Excel o Windows). Determinacin de las pendientes (1 derivada) en los puntos dados. Funcin matricial. Hay que seleccionar previamente un rango de una columna y de tantas filas como p endientes se precisen, contadas desde el primer punto. Los valores (puntos dados ) debern estar ordenados en ascendente. Ejemplo de utilizacin de la funcin CERCHAP Presionando Ctrl + Shift + Enter Los valores resultantes pueden representarse as: CERCHAPI ____________________________________________________ CERCHAPI(Rango_xy ;"??" ;v1;v2 ) ____________________________________________________ Argumentos o bligatorios: Rango_xy Argumentos opcionales: "??";v1;v2 Importante: deben respetarse las posiciones y los separadores (";" o "," segn con figuracin Excel o Windows). Determinacin de la pendiente (1 derivada) en el inicio de la primera cercha Sugere ncia: Matlab (funcin csape), utiliza por defecto para las pendientes de las cerch as de interpolacin, las que tendra una cercha de solo los cuatro primeros puntos d ados (para la pendiente inicial) y los cuatro ltimos (para la final). Para un clcu lo similar se puede utilizar previamente esta funcin, seleccionando un Rango_xy c on esos 4 puntos y poniendo como condiciones en los extremos "ee" (condiciones d e Lagrange) lo que asigna una nica cbica a estos 4 puntos y posteriormente utiliza r la funcin CERCHAPF con los 4 ltimos puntos dados, de una manera anloga, para obte ner la pendiente final. Finalmente con las pendientes calculadas, se utiliza la funcin CERCHA con las condiciones "ff" y los valores calculados para v1 y v2. En el siguiente ejemplo, se asigna una curvatuta (2 derivada) igual a cero al inicio y al final, y se desea conocer la pendiente en el origen. Solamente se selecciona una celda, pues solo hay un resultado. Valor de la pendiente. Se obtiene el mismo resultado si se pone la frmula: =CERCH API(A5:B10) CERCHAPF ____________________________________________________ CERCHAPF(Rango_xy ;"??" ;v1;v2 ) ____________________________________________________ Argumentos o bligatorios: Rango_xy Argumentos opcionales: "??";v1;v2 Importante: deben respetarse las posiciones y los separadores (";" o "," segn con figuracin Excel o Windows). Para determinar la pendiente final en el ltimo punto de la ltima cercha. Ver CERCH API CERCHACI ____________________________________________________ CERCHACI(Rango_xy ;"??" ;v1;v2 ) ____________________________________________________ Argumentos o bligatorios: Rango_xy Argumentos opcionales: "??";v1;v2 Importante: deben respetarse las posiciones y los separadores (";" o "," segn con figuracin Excel o Windows). Para determinar la curvatura inicial (2 derivada) del primer punto de la primera cercha En el siguiente ejemplo, se escogen las condiciones en los extremos "pp", con lo que la primera y la ltima cercha sern parbolas Solamente se selecciona una celda, pues solo hay un resultado. Ver la funcin CERCHACU CERCHACF ____________________________________________________ CERCHACF(Rango_xy ;"??" ;v1;v2 ) ____________________________________________________ Argumentos o bligatorios: Rango_xy Argumentos opcionales: "??";v1;v2 Importante: deben respetarse las posiciones y los separadores (";" o "," segn con figuracin Excel o Windows). Para determinar la curvatura final (2 derivada) del ltimo punto de la ltima cercha. Ver CERCHACI CERCHARA ____________________________________________________ CERCHARA(Rango_xy ;"??" ;v1;v2 ) ____________________________________________________ Argumentos o bligatorios: Rango_xy Argumentos opcionales: "??";v1;v2 Importante: deben respetarse las posiciones y los separadores (";" o "," segn con figuracin Excel o Windows). Para determinar los radios de curvatura de las cerchas en los puntos dados. Se t rata de una funcin matricial, por lo que es necesario que antes de que se introdu zca la frmula, se seleccione un rango, que ser donde van a ir los radios de curvat ura. El rango a seleccionar deber tener 1 columna y el nmero de filas igual al nmer o de radios que se precisen. Ejemplo: Primero se selecciona el rango de 1 column a y varias filas una vez introducidos los argumentos con el asistente de funciones se pulsa Ctrl + Shift + Enter y.... En la siguiente figura se muestra el radio de curvatura en el segundo punto Ver CERCHARAXY para conocer los centros de los radios de curvatura. CERCHARAXY ____________________________________________________ CERCHARAXY(Rango _xy ;"??" ;v1;v2 ) ____________________________________________________ Argument os obligatorios: Rango_xy Argumentos opcionales: "??";v1;v2 Importante: deben respetarse las posiciones y los separadores (";" o "," segn con figuracin Excel o Windows). Para determinar las coordenadas de los centros de curvatura de la cercha, en los puntos dados. Se selecciona un rango del mismo tamao que Rango_xy Se trata de una funcin matricial, por lo que una vez introducidos los argumentos con el asistente de funciones se pulsa Ctrl + Shift + Enter y.... Ver CERCHARA CERCHACU ____________________________________________________ CERCHACU(Rango_xy ;"??" ;v1;v2 ) ____________________________________________________ Argumentos o bligatorios: Rango_xy Argumentos opcionales: "??";v1;v2 Importante: deben respetarse las posiciones y los separadores (";" o "," segn con figuracin Excel o Windows). Para determinar las segundas derivadas en los puntos dados. Funcin matricial. Hay que seleccionar previamente un rango de una columna y de tantas filas como resu ltados se precisen, contadas desde el primer punto. Los valores (puntos dados) d ebern estar ordenados en ascendente. Ejemplo de utilizacin de la funcin CERCHACU Presionando Ctrl + Shift + Enter Representacin de valores y es la funcin interpolada, y' es la representacin de la primera derivada en todos los puntos de la funcin, e y'' la representacin de la 2 derivada. Se han utilizado terminaciones parablicas, lo que significa, que la primera y ltima cercha son parb olas (ecuaciones de 2 grado) por lo que la 2 derivada en esos tramos es una consta nte. En el resto de tramos la 2 derivada ser una ecuacin de primer grado. CERCHACUR ____________________________________________________ CERCHACUR(Rango_x y ;"??" ;v1;v2 ) ____________________________________________________ Argumentos obligatorios: Rango_xy Argumentos opcionales: "??";v1;v2 Importante: deben respetarse las posiciones y los separadores (";" o "," segn con figuracin Excel o Windows). Para determinar las curvaturas (inverso del radio de curvatura) de las cerchas e n los puntos dados. Para la 2 derivada ver funcin CERCHACU Se trata de una funcin m atricial, por lo que es necesario que antes de que se introduzca la frmula, se se leccione un rango, que ser donde van a ir los radios de curvatura. El rango a sel eccionar deber tener 1 columna y el nmero de filas igual a nmero de radios que se p recisen. Ejemplo de utilizacin una vez introducidos los argumentos con el asistente de funciones se pulsa Ctrl + Shift + Enter y.... CERCHAREA ____________________________________________________ CERCHAREA(Rango_x y ;"??" ;v1;v2 ;a;b ) ____________________________________________________ Argum entos obligatorios: Rango_xy Argumentos opcionales: "??";v1;v2;a;b Importante: deben respetarse las posiciones y los separadores (";" o "," segn con figuracin Excel o Windows). Esta funcin sirve para obtener el rea bajo las cerchas hasta el eje de las X, desd e el punto (a) hasta el punto (b). En caso de que se dejen vacios a y b, se toma r a igual al primer valor de x del rango seleccionado y b, el ltimo valor del rang o seleccionado. Hay que tener en cuenta, que si las cerchas cortan el eje de las X, se generarn zonas de reas con valor negativo. Ejemplo de utilizacin de la funcin CERCHAREA que corresponde con el rea sombreada siguiente. Los dos ceros de la frmula, son las pendientes en el origen de la primera cercha y en el final de la ltima cercha. Los parmetros ab se han dejado en blanco, pero s e pueden definir dos puntos, para que el rea empiece y termine en ellos. Por ejem plo: Para la frmula: CERCHAREA(A5:B10;"ff";0;0;2,5;5,5) Tambin se podran haber puesto valores de extrapolacin, pero se debera seleccionar un tipo de condicin en l / los extremos, que sea ms adecuado para la extrapolacin, como por ejemplo: "ee". Si no se indican valores para ab, se entien de que sern el primero y el ltimo de los puntos de Rango_xy . Ejemplo del clculo de l rea uniendo los mismos puntos con rectas : CERCHAREA(A5:B10;"pg") curiosamente el resultado es el mismo que en CERCHAREA(A5:B10;"ff";0;0) CERCHAMX ____________________________________________________ CERCHAMX(Rango_xy ;"??" ;v1;v2;a;b ) ____________________________________________________ Argument os obligatorios: Rango_xy Argumentos opcionales: "??";v1;v2;a;b Importante: deben respetarse las posiciones y los separadores (";" o "," segn con figuracin Excel o Windows). Esta funcin sirve para calcular el momento esttico del rea bajo la cercha, con resp ecto al eje de las X. Si se desea calcular el momento esttico con respecto a este eje, de un rea entre cerchas, no habr ms que restar lo momentos calculados para ca da una de ellas, teniendo en cuenta, que el orden en la resta afectar al signo. V er CERCHAREA CERCHAMY ____________________________________________________ CERCHAMY(Rango_xy ;"??" ;v1;v2 ;a;b ) ____________________________________________________ Argumen tos obligatorios: Rango_xy Argumentos opcionales: "??";v1;v2;a;b Importante: deben respetarse las posiciones y los separadores (";" o "," segn con figuracin Excel o Windows). Esta funcin sirve para calcular el momento esttico del rea bajo la cercha, con resp ecto al eje de las Y. Si se desea calcular el momento esttico con respecto a este eje de un rea entre cerchas, no habr ms que restar lo momentos calculados para cad a una de ellas, teniendo en cuenta, que el orden en la resta afectar al signo. Ve r CERCHAREA CERCHAM2X ____________________________________________________ CERCHAM2X(Rango_x y ;"??" ;v1;v2 ;a;b ) ____________________________________________________ Argum entos obligatorios: Rango_xy Argumentos opcionales: "??";v1;v2;a;b Importante: deben respetarse las posiciones y los separadores (";" o "," segn con figuracin Excel o Windows). Esta funcin sirve para calcular el momento segundo o de inercia del rea bajo la ce rcha, con respecto al eje de las X. Ver CERCHAREA CERCHAM2Y ____________________________________________________ CERCHAM2Y(Rango_x y ;"??" ;v1;v2 ;a;b ) ____________________________________________________ Argum entos obligatorios: Rango_xy Argumentos opcionales: "??";v1;v2;a;b Importante: deben respetarse las posiciones y los separadores (";" o "," segn con figuracin Excel o Windows). Esta funcin sirve para calcular el momento segundo o de inercia del rea bajo la ce rcha, con respecto al eje de las Y. Ver CERCHAREA CERCHAP2 ____________________________________________________ CERCHAP2(Rango_xy ;"??" ;v1;v2 ;a;b ) ____________________________________________________ Argumen tos obligatorios: Rango_xy Argumentos opcionales: "??";v1;v2;a;b Importante: deben respetarse las posiciones y los separadores (";" o "," segn con figuracin Excel o Windows). Esta funcin sirve para calcular el producto de inercia del rea bajo la cercha, con respecto al eje de las X y de las Y. Ver CERCHAREA CERCHAXG ____________________________________________________ CERCHAXG(Rango_xy ;"??" ;v1;v2 ;a;b ) ____________________________________________________ Argumen tos obligatorios: Rango_xy Argumentos opcionales: "??";v1;v2;a;b Importante: deben respetarse las posiciones y los separadores (";" o "," segn con figuracin Excel o Windows). Esta funcin sirve para calcular la coordenada longitudinal del centroide del rea f ormada bajo la cercha. Ver CERCHAREA CERCHAYG ____________________________________________________ CERCHAYG(Rango_xy ;"??" ;v1;v2 ;a;b ) ____________________________________________________ Argumen tos obligatorios: Rango_xy Argumentos opcionales: "??";v1;v2;a;b Importante: deben respetarse las posiciones y los separadores (";" o "," segn con figuracin Excel o Windows). Esta funcin sirve para calcular la coordenada vertical del centroide del rea forma da bajo la cercha. Ver CERCHAREA Ver CERCHAXG CERCHALON ____________________________________________________ CERCHALON(Rango_x y ;"??" ;v1;v2;a;b ;prec ) ____________________________________________________ Argumentos obligatorios: Rango_xy Argumentos opcionales: "??";v1;v2;a;b Importante: deben respetarse las posiciones y los separadores (";" o "," segn con figuracin Excel o Windows). Esta funcin sirve para calcular la longitud de la cercha. Puede ser una funcin muy lenta, sobre todo si se utiliza el asistente de frmulas de Excel, en vez de intr oducir la frmula directamente en la barra de frmulas. Ejemplo de utilizacin de la fr mula CERCHALON: Interpolacion.xla Complemento de Excel Freeware INSTALACIN: Descomprimir y mantener en un mismo subdirectorio los tres archivos: Interpolacion.xla Interpolacion.dll Interpolacion.hlp Problema tpico: El archivo Interpolacion.dll se vuelve invisible en el administrador de archivos de Windows , si este est configurado por defecto. As, al querer copiar estos archivos sin com primir para llevarlos a otro ordenador, Interpolacion.dll no se copia. Para evit ar esto, hay que ir al Administrador de archivos, pestaa Herramientas; Opciones d e carpeta; Ver; y configurar hasta que se vean los tres archivos. Para activar e l complemento en Excel, una vez abierto Excel, ir a Herramientas | Complementos, pinchar en Examinar y buscar el archivo Interpolacion.xla que estar en el subdir ectorio donde se descomprimi. MODIFICACIN DE INTERPOLACIN.XLA: En primer lugar, hay que modificar la propiedad de solo lectura en al Administrador de archivos de W indows. Una vez abierto Excel , pulsando Alt + F11 abrimos VBA y seleccionamos en la ventana de Proyecto - VBAProyect, el subdirectorio ThisWorkbook y la propied ad IsAddin, cambindola a False. Ya podemos acceder a la parte de hoja de clculo do nde estn las funciones y sus argumentos, donde podremos aadir o quitar a voluntad. Para aadir el cdigo de las nuevas funciones, pinchando con el botn derecho del ratn sobre modFunctions y despus en Ver Cdigo, aparecer a la derecha de la pantalla, el lugar idneo donde hacerlo. La sentencia Option Explicit obliga a la declaracin de variables. DESCRIPCIN DE FUNCIONAMIENTO: Las funciones reciben los argumentos, y una vez que se ha comprobado que estos son correctos y lgicos, se envian al proce dimiento Sol, que tiene 5 zonas de clculo: - La primera es para la solucin del spl ine cbico de Hermite (se conocen 2 puntos y las pendientes en ellos). - La segund a es para la ecuacin de primer grado (opcin "pg"). - La tercera es para la ecuacin de segundo grado (opcin "sg"). - La cuarta es para la solucin de una matriz de ms d e tres diagonales, que sern las que produzca la opcin X (cercha peridica). Para la solucin se utiliza el procedimiento GJ (Gauss - Jordan). - La quinta es la solucin del sistema tridiagonal, que ser el que habr que resolver en el resto de casos. S ol devuelve a las funciones, los coeficientes de los polinomios resultantes (cer chas o splines), que estas usarn para el clculo final. La funcin CERCHALON calcula la longitud por aproximaciones, parando y dando el resultado, cuando las diferen cias entre los valores que va calculando son inferiores a la precisin pedida. Cal cula la longitud de pequeas secantes, resultantes de dividir las separaciones ent re los valores de x dados. Ruego me enven las sugerencias que consideren oportunas. Paz y bien. martinji@uni can.es x: valor a interpolar o tambin a extrapolar. Podr ponerse una cifra o una referenc ia a una celda, pero lo normal es usar el "RefEdit" del asistente para seleccion arla. La celda deber contener un nmero. En caso contrario se asignar como resultado un texto. La extrapolacin es posible, pero es conveniente revisar los resultados , recomendndose usar las condiciones (e extrapolada). Rango_xy: Rango de celdas de dos columnas y al menos 2 filas que contienen los v alores de la variable independiente (X, 1 columna) y la variable dependiente (Y, 2 columna). ?? Tipos de cerchas: (Hay que introducir 2, 1 ninguna letra) Por defecto se trabajar con cerchas cbicas, pero es posible indicar: - Cerchas de primer grado (rectas) poner "PG" o "pg" - Cerchas de segundo grado (cuadrticas) p oner "SG" o "sg" (el nmero de filas debe de ser impar). - Cerchas cbicas ??: Por e jemplo (fp). Aqu se indica el tipo de condiciones en los extremos que se ponen al spline (ver ms abajo). Da igual si se introducen en maysculas o en minsculas y se podrn hacer combinaciones entre los distintos tipos, teniendo en cuenta que las o pciones (h), (x) no admiten combinaciones por el tipo especial que tratan. Adems, en caso de que Rango_xy solo tenga 2 3 filas, la funcin asignar la opcin (h) para el caso de 2 filas y (p) para el caso de 3 filas. Las comillas las pone el asist ente o se escribirn en la barra de frmulas (segn se desee). Si falta una condicin se considerar n, independientemente de que se introduzcan valores en v1 o v2. Tambin , deben respetarse las posiciones, para poder asignar correctamente su valor a v 2. Condiciones en los extremos Condiciones en los extremos: Natural (n), tambin llamada "variational". La curvatura en el extremo es nula. La cercha empieza o termina en una recta. Es la opcin por defecto en CERCHA*, de ta l modo, que si se desea que sea forzada al principio y natural al final, poner " f" o "f " o "fn" es equivalente, y tambin "Fn" o "FN", pues no se distingue entre maysculas y minsculas. Un espacio en blanco equivale a una "n". Forzada (f). Se a signa un valor a la pendiente. Cuando se emplee en una curva de estabilidad, si las escoras estn en grados, la pendiente en el origen (GMc) deber multiplicarse po r PI()/180, siendo PI()/180 0.0174532 o dividirse por un radin expresado en grado s 57.29578 Curvatura (c). Se asigna un valor a la 2 derivada. Extrapolada (e), ta mbin llamada "Not-a-Knot". Una misma cbica para el primer y segundo tramo (tres pr imeros puntos) y/o para el ltimo y anteltimo (tres ltimos puntos). Parablica (p). La cercha (primer y/o ltimo tramo) ser una parbola. El resto de cerchas sern funciones cbicas, si es que hay datos suficientes (al menos 4 filas). Por norma general cu ando haya menos de 4 filas en Rango_xy, ser este tipo el que se aplique. Peridica (x). La pendiente y la curvatura (en funcin de la 2 derivada) al inicio sern las mi smas que al final. No admite combinaciones de argumentos Hermite (h). En caso de tener solamente dos puntos (2 filas en Rango_xy) y las pendientes en estos punt os, se interpolar con el spline cbico de Hermite. v1: Valor de la pendiente (1 derivada) o de la curvatura (2 derivada) en el primer punto dado. v2: Valor de la pendiente (1 derivada) o de la curvatura (2 derivada) en el ltimo punto dado. Hay que separar los dos valores con ; o con el seperador configurado en Windows a: Primer valor del intervalo de integracin para la obtencin del rea. Debe de estar referido al origen de coordenadas (x=0). Por defecto se asigna el valor menor d e X del Rango_xy. b: ltimo valor del intervalo de integracin para la obtencin del re a. Debe de estar referido al origen de coordenadas (x=0). Por defecto se asigna el valor mayor de X del Rango_xy. Hay que separar los dos valores con ; o con el seperador configurado en Windows prec: Nmero entero que ser la potencia negativa de diez y que indica la precisin qu e se requiere para el clculo de la longitud de la cercha. No hace falta indicar e l signo. ejemplo: prec = 4 ==> precisin a la diezmilsima = 0,0001 Por defecto, pre c tomar el valor de 2, y como mximo 7. En el caso de valores en Rango_xy con cifra s muy grandes, cabe la posibilidad de que no se consiga la precisin deseada. Esto se puede resolver escalando los valores.