как выполнять: решатель фундамент квадратичных наименьших квадратов

I имеют две независимые переменные, GSH и Gls . Используя эти две переменные, я пытаюсь предсказать результат, prob . Используя функцию вида:

prob=a*Gls^2+b*GSH^2+c*Gls+d*GSH+e // (where a,b,c,d,e are coefficients)

Пример данных:

Gls( 2.3 2.3 2.5 2.5 2.5 2.5 2.7 2.7 2.7 2.7 2.7 2.9 2.9 2.9 2.9 2.9 3.1 3.1 3.1 3.1 3.1 3.1 3.3 3.3 3.3 3.3 3.3 3.3 3.5 3.5 3.5 3.5 3.5)

GSH( 0.475 0.525 0.425 0.475 0.525 0.575 0.425 0.475 0.525 0.575 0.625 0.425 0.475 0.525 0.575 0.625 0.375 0.425 0.475 0.525 0.575 0.625 0.375 0.425 0.475 0.525 0.575 0.625 0.425 0.475 0.525 0.575 0.625)

prob( 0.263636 0.324159 0.319328 0.291295 0.286086 0.253994 0.233766 0.284644 0.273818 0.263743 0.175182 0.243986 0.284848 0.28066 0.247863 0.183468 0.181818 0.237288 0.269266 0.2555 0.240924 0.206081 0.209677 0.216949 0.263261 0.25966 0.23588 0.203252 0.239316 0.209184 0.234818 0.242424 0.192118)

Я хотел бы найти лучшие значения коэффициентов, чтобы минимизировать сумму наименьших квадратов.

Я много читал о решателе фундамента, но не смог понять, как это сделать. решить эту проблему в C # Solver Foundation. Мы принимаем все предложения по коду.

Спасибо

6
задан djv 10 April 2013 в 22:36
поделиться