2008-12-08 175 views
15

Estoy buscando realizar una regresión de mínimos cuadrados polinomiales y estoy buscando una biblioteca de C# para hacer los cálculos por mí.Biblioteca de mínimos cuadrados C#

Paso en los puntos de datos y el grado de polinomio (segundo orden, tercer orden, etc.) y devuelve los valores constantes C0, C1, C2 etc. o los valores calculados "predicciones".

Nota: Estoy utilizando Mínimos cuadrados para crear algunos informes de previsión para el uso del disco, el tamaño de la base de datos y el tamaño de la tabla.

+0

[Enlace lineal para mi solución de mínimos cuadrados] (http://stackoverflow.com/a/18618362/2239678) simple API que resuelve el problema lineal de mínimos cuadrados. –

Respuesta

1

Hemos usado MathLibX en el pasado y funcionó bastante bien. Personalmente lo he usado para hacer un algoritmo de "predicción" de Least Square Fit y me pareció muy fácil de usar.

http://www.mathfunctions.com/index.htm

precio es de $ 80, y se trata con otros 7 funciones.

buena suerte

+0

¿Esto viene con la distribución libre de regalías –

1

En el caso general, quiere un "optimizador" o "mimimizador". Consulte http://en.wikipedia.org/wiki/Optimization_(mathematics)#Solvers para algunos ejemplos. Veo que el primer enlace (http://en.wikipedia.org/wiki/IMSL_Numerical_Libraries) dice tener soporte de C#.


Editar: Para el uso limitado que usted propone (lineal o polinomios cuadráticos), sólo podía ir a cualquier copia de Recetas Numéricas, agarra una aplicación recta hacia adelante, y traducir a su idioma. Un minimizador general es excesivo.

Pero tenga en cuenta también que los polinomios pueden ser malos predictores.

0

Es posible que desee comprobar hacia fuera alglib. Está en C++ en lugar de C#, pero es posible que pueda escribir un contenedor sobre él.

+0

Acabo de notar que Alglib es compatible con la biblioteca C#, con un código administrado al 100%. –

11

Aquí hay un enlace para C# código en hacer exactamente esto: http://www.trentfguidry.net/post/2009/08/01/Linear-Regression-of-Polynomial-Coefficients.aspx

Buena suerte!

Editar: Aparentemente el enlace de arriba está roto. Hice otra solución por un tiempo atrás: http://procbits.com/2011/05/02/linear-regression-in-c-sharp-least-squares/

+0

¿El enlace ahora está roto? – GWLlosa

+2

En caso afirmativo, codifiqué una solución: http://procbits.com/2011/05/02/linear-regression-in-c-sharp-least-squares/ –

+3

Encontré un enlace al código C# original en el archivo .org aquí http://web.archive.org/web/20091004001612/http://www.trentfguidry.net/post/2009/08/01/Linear-Regression-of-Polynomial-Coefficients.aspx ... it funciona perfectamente, y todos los artículos sub vinculados que se requieren están todos presentes. –

Cuestiones relacionadas