如何使用Matlab进行多变量的拟合
由于本人对Matlab不是很了解,但是论文里面需要用到,因此在此求教Matlab的高手!若有以下一组数据,如何使用Matlab进行多变量拟合
T A 50 100 150 200
20 120 180 210 240
30 90 120 180 210
40 60 90 120 150
60 7 14 21 28
80 3 7 11 14
A和T分别为两个变量,求程序!! 返回小木虫查看更多
今日热帖
http://zhidao.baidu.com/link?url ... aoJqFmORdRZwNhLzsN_
不过你自己必须把函数
定义为 a0+a1*(x-x^bar)*(y-y^bar) + a2*(x-x^bar)^2 + a3*(y-y^bar)^2 + a4*(x-x^bar)*(y-y^bar)+……之类
这里,x^bar=x平均值;y^bar=y平均值,你可以计算得到。
z = p1+p2*x+p3*y+p4*x^2+p5*y^2+p6*x*y;
(x: T; y: A)
均方差(RMSE):11.9376550129073
残差平方和(SSE):2850.15214414381
相关系数(R): 0.988265860889976
相关系数之平方(R^2): 0.976669411800605
确定系数(DC): 0.976669411800605
卡方系数(Chi-Square): 33.1900439226479
F统计(F-Statistic): 120.014119492823
参数 最佳估算
---------- -------------
p1 181.555680640922
p2 -5.91035861326367
p3 1.29301724149681
p4 0.0447561300634377
p5 -0.000620000000438385
p6 -0.0141568965518873
c50.jpg
,
赞一下乐于助人的dingd
可以用神经网络,matlab 工具箱有,对拟合问题很通用
因为不是很明白,请问能不能加个我的QQ,578847221,谢谢!