2008-12-08 37 views
15

Tôi đang tìm cách thực hiện hồi quy vuông góc đa thức và đang tìm thư viện C# để thực hiện các phép tính cho tôi.Ít nhất Hình vuông C# thư viện

Tôi chuyển vào các điểm dữ liệu và mức đa thức (thứ tự thứ 2, thứ tự thứ 3, v.v.) và trả về giá trị hằng số C0, C1, C2 vv hoặc giá trị được tính toán "dự đoán".

Lưu ý: Tôi đang sử dụng Hình vuông tối thiểu để tạo một số báo cáo dự báo về mức sử dụng đĩa, kích thước cơ sở dữ liệu và kích thước bảng.

+0

[Link dành cho tuyến tính giải pháp bình phương nhỏ nhất của tôi] (http://stackoverflow.com/a/18618362/2239678) API đơn giản mà giải quyết vấn đề hình vuông nhỏ nhất tuyến tính. –

Trả lời

1

Chúng tôi đã sử dụng MathLibX trong quá khứ và nó đã hoạt động khá tốt. Cá nhân tôi đã sử dụng nó để làm một thuật toán "Dự đoán" phù hợp với Least Square Fit và thấy nó rất dễ sử dụng.

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

Giá là $ 80, và nó đi kèm với 7 chức năng khác.

Chúc may mắn

+0

Điều này đi kèm với bản quyền phân phối miễn phí –

1

Trong trường hợp chung, bạn muốn có "trình tối ưu hóa" hoặc "trình mô phỏng". Xem http://en.wikipedia.org/wiki/Optimization_(mathematics)#Solvers đối với một số mẫu exmples. Tôi thấy rằng liên kết đầu tiên (http://en.wikipedia.org/wiki/IMSL_Numerical_Libraries) tuyên bố có hỗ trợ C#.


Edit: Đối với việc sử dụng giới hạn mà bạn đề xuất (tuyến tính hoặc đa thức bậc hai), bạn chỉ có thể đi đến bất kỳ bản sao Numerical recipies, lấy một thực hiện trước thẳng, và dịch sang ngôn ngữ của bạn. Một minimizer chung là quá mức cần thiết.

Nhưng cũng lưu ý rằng đa thức có thể là các yếu tố dự đoán yếu.

0

Bạn có thể muốn xem alglib. Nó là trong C + + thay vì C#, nhưng bạn có thể viết một wrapper trên nó.

+0

Tôi chỉ nhận thấy Alglib hỗ trợ thư viện C#, với 100% mã được quản lý. –

11

Đây là liên kết cho mã C# để thực hiện chính xác điều này: http://www.trentfguidry.net/post/2009/08/01/Linear-Regression-of-Polynomial-Coefficients.aspx

Chúc may mắn!

Chỉnh sửa: Dường như liên kết ở trên bị hỏng. Tôi đã thực hiện một giải pháp khác một lần nữa: http://procbits.com/2011/05/02/linear-regression-in-c-sharp-least-squares/

+0

Liên kết có bị hỏng không? – GWLlosa

+2

Nếu vậy, tôi đã mã hóa một giải pháp: http://procbits.com/2011/05/02/linear-regression-in-c-sharp-least-squares/ –

+3

Tôi tìm thấy một liên kết đến mã C# gốc trên lưu trữ .org tại đây http://web.archive.org/web/20091004001612/http://www.trentfguidry.net/post/2009/08/01/Linear-Regression-of-Polynomial-Coefficients.aspx ... it hoạt động hoàn hảo và tất cả các bài viết được liên kết phụ được yêu cầu đều có mặt. –