Consultas, desarrollo de programas y petición de presupuestos:

lunes, 27 de mayo de 2013

Clases: Buscar e Interpolar lineal

Clases: Buscar e Interpolar lineal




 CLASES: BUSCAR E INTERPOLAR LINEAL










Haciendo operaciones con la hoja de calculo, he visto varias funciones interesantes, por ejemplo buscarV ( ejemplo ) y he realizado 2 clases para hacer algo parecido:


BuscarV
Dado una lista de dos columnas, buscar un valor en la primera columna y devolver el valor de la segunda columna.

Por ejemplo con los datos anteriores, si la calificación es 5, devuelve "Suficiente", si le ponemos 8.5 devuelve "Notable" (porque esta entre el 8 y el 9)


Interpolar
Dado una lista de valores de X e Y, dado un valor X' obtener el valor interpolado linealmente de Y'
En la gráfica, podemos ver la lista de valores, y el valor de X' (9.5) y el Y' obtenido: 125


Las clases tienen un método que facilita la introducción de la lista de valores:
Definida:
 Public Sub add(valorB As Float, valorC As Float)

Ejemplo de uso:
  lista.add(0, 10)
  lista.add(1, 20)
  lista.add(2, 30)
  ...

Y para calcular..
Ybuscada=lista.InterpolacionLineal(Xvalor)


Enlaces de descarga: buscarV y InterpolacionLineal

Fuente: http://jsbsan.blogspot.com.es/2012/12/clases-buscar-e-interpolar-lineal.html

No hay comentarios:

Publicar un comentario