Hola! Ante todo felicitaros por la excelente web.
Mi problema proviene de que tengo un archivo excel proveniente de un programa, que sigue puntos de una grabación. Lo que finalmente obtengo son unas gráficas senoidales (de un movimiento vertical oscilatorio) del conjunto de puntos y desplazamientos (2051 filas).
Cuando genero la gráfica, al tener tantos datos no salen nítidas ni por asomo. Necesito saber en que "x" corta la curva pero debido a que hay demasiados puntos corta en varios sitios.
He trasteado un poco las lineas de tendencia, pero no me han dado ninguna solución. Lo ideal sería una interpolación de todos los puntos, sobretodo de esos que se salen de lo normal de la falta de resolución, y poder obtener después la ecuación de esa línea que interpole.
Espero haberme explicado bien, en caso contrario os aclaro lo que necesiteis.
Muchas gracias por anticipado y un saludo!!!
¿algún modelo?...
-----------------------------------------------------------------
www.TrazEX.com (soluciones sobre Excel)
¿es sinusoidal pero quieres interpolar una línea?
si quieres mínimos cuadrados mira aquí http://www.necesitomas.com/minimos_cuadrados_Excel
------
Ya sé Excel, pero necesito más.
Si es sinusoidal, gracias echaré un vistazo a los mínimos cuadrados.
Adjunto una imagen para que os hagais una idea. Agregando la línea de tendencia de la media móvil podría obtener aproximada una senoide más o menos precisa, añadiendo muchisimos puntos pero finalmente se desfasa demasiado. Tampoco puedo tener la ecuación o los puntos que definen la media móvil con lo cual no me sirve de mucho.
Gracias por contestar, que eficiencia xD
Te voy a desear mucha suerte, (me voy a tirar a la piscina) porque más parece una onda senoidal embebida en otra onda senoidal de mayor frecuencia, y para la primera no parece que la tasa de adquisición de datos sea adecuada.
Para más inri, existe un desplazamiento en el eje de ordenadas. Mínimos cuadrados no te resolverá nada...
Un saludo.
X.N.
Igual disparé muy rápido. Si sabes más o menos cómo es la función f(x) = a*seno(b*seno(c*y))+d o alguna cosa más simple como f(x) = a*seno(x) + b... o lo que sea, puede que este enlace te venga bien.
Está en la lengua de Shakespeare... pero merece la pena echarle un vistazo. Yo no lo he podido probar, pero promete:
http://www.jkp-ads.com/articles/leastsquares.asp
Un saludo
-----------------------------------------------------------------
www.TrazEX.com (soluciones sobre Excel)
Gracias por vuestras respuestas, la resolución por mínimos cuadrados no me ha funcionado pero seguiré investigando.