Está en la página 1de 52

Funciones para Interpolacin

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.

También podría gustarte