如何用matlab多项式回归得到以下数据之间的方程?

问题描述:

如何用matlab多项式回归得到以下数据之间的方程?
x1 =
20.0000
33.9700
31.7200
30.3200
24.1000
25.5000
28.0000
28.0800
29.3400
31.6000
31.4400
32.6400
34.1900
35.0300
36.3800
36.7900
x2 =
81.0000
82.3000
83.9000
87.5700
87.0000
88.2000
89.6000
90.7000
89.6000
94.2000
95.9000
96.9000
97.5000
99.2000
101.0000
102.3000
y=2
2.6
1.5
1.6
0.5
0
-0.1
0.3
0.2
-0.2
1
0.9
1.6
1.9
1.3
1.3
每一个x1、x2对应一个y值.怎么求他们之间的函数关系?记得把编程语言写出
1个回答 分类:综合 2014-12-12

问题解答:

我来补答
用matlab,令x=[x1,x2]即求解x*a=y中a的值
a=pinv(x)*y;%pinv求矩阵的伪逆
a= 0.1097
-0.0256
也就是说x1×0.1097+x2×(-0.0256)=y
 
 
展开全文阅读
剩余:2000
上一页:
下一页:判断题。