怎样进行两个变量的函数拟合??
请教高手:我有一组数据,想要得到变量y与x1,x2的函数关系,请问用matlab怎样实现??谢谢 建议以后传数据时用文本格式,以免想帮忙的人还得一个一个输入,估计这也影响不少想帮忙的人动手。
看看下面的结果:
公式:y = p1+p2*Ln(x1)+p3*(Ln(x1))^2+p4*x2+p5*x2^2+p6*x2^3+p7*x2^4
参数:
p1 -324840.525784423
p2 7869.9214262904
p3 -571.962736320799
p4 2870.05404960873
p5 -10.316093162627
p6 0.0163905783000189
p7 -9.71230335836948E-6
相关系数(R): 1
No 实测值z 计算值z
1 26 25.9999999993306
2 18 17.9999999997963
3 11 11.0000000002328
4 15 14.9999999997672
5 14 13.9999999994179
6 19 18.9999999997672
7 13 13.0000000000582
用1stOpt的自动搜索功能。 能不能具体说一下怎么做的,谢谢,我也在做这个,不大会
回复
在Matlab 中用多元(线性)回归就可以了.如果知道待拟合函数的形式,也可进行多变量拟合.
[ 本帖最后由 xjzuo 于 2007-1-14 10:59 编辑 ] 谢谢 非常感谢dingd的帮忙!!!茅塞顿开
页:
[1]