多元非线性回归x1 x2 x3 y10 70 37.6 2.8898610 60 37.6 2.9291415 40 3

问题描述:

多元非线性回归
x1 x2 x3 y
10 70 37.6 2.88986
10 60 37.6 2.92914
15 40 37.6 3.00129
10 40 29.2 3.1656
10 40 22.4 3.23027
30 40 37.6 3.44775
10 50 37.6 3.82448
10 40 37.6 4.15502
10 40 16.8 4.3986
20 40 37.6 4.59071
要拟合出y和x1、x2、x3的关系,
1个回答 分类:综合 2014-12-06

问题解答:

我来补答
x1 x2 x3 y
10 70 37.6 2.88986
10 60 37.6 2.92914
15 40 37.6 3.00129
10 40 29.2 3.1656
10 40 22.4 3.23027
30 40 37.6 3.44775
10 50 37.6 3.82448
10 40 37.6 4.15502
10 40 16.8 4.3986
20 40 37.6 4.59071
要拟合出y和x1、x2、x3的关系,跪求大侠帮忙.
通过换算得到的结果,希望对大家有用:
a = ((y1 - y2) * (x2 - x3) - (y2 - y3) * (x1 - x2)) / (x1 - x2) * (x2 - x3) * (x1 - x3)
b = (((x2 + x3) * (y1 - y2)) / ((x1 - x2) * (x3 - x1))) - (((x1 + x2) * (y2 - y3)) / ((x2 - x3) * (x3 - x1)))
c = ((x3 * (y1 * x2 ^ 2 - y2 * x1 ^ 2)) / (x2 - x1) * (x3 * x2 - x2 * x1)) - ((x1 * (y2 * x3 ^ 2 - y3 * x2 ^ 2)) / (x3 - x2) * (x3 * x2 - x2 * x1))
在VB中编程,可以用这个方法来实现,更方便些.
b = (((x2 + x3) * (y1 - y2)) / ((x1 - x2) * (x3 - x1))) - (((x1 + x2) * (y2 - y3)) / ((x2 - x3) * (x3 - x1)))
a = ((y1 - y2) - b * (x1 - x2)) / (x1 * x1 - x2 * x2)
c = y1 - a * x1 * x1 - b * x1
希望对大家有帮助.
 
 
展开全文阅读
剩余:2000