注册 登录
编程论坛 Matlab

[求助]在MATLAB里用什么方法实现:通过给定的两组对应的数据来等到他们的关系式!

wenzi1120 发布于 2007-05-30 20:37, 1115 次点击
以下为实验中测量的电压与对应的温度数据.请问在MATLAB里如何等到他们两者之间的关系式!!!!无限感激!
实测电压U1/伏 实测温度/摄氏度
6 30.9
5.5 31.2
5 30.6
4.5 33.2
4 34.8
3.5 36.7
3 38.2
2.4 40
2 41.2
1.7 42.5
1 45
0.5 46.8
0 50
-0.4 52.5
-0.5 53.2
-0.8 56.4
-1 58.3
3 回复
#2
abingchem2007-05-30 20:48

Function: y = p1+p2*x+p3*x^2+p4*x^3+p5*x^4+p6*x^5+p7*x^6+p8*x^7+p9*x^8+p10*x^9

Correlation Coef. (R): 0.999761295022178
R-Square: 0.999522647024422

Parameters Name Parameter Value
=============== ===============
p1 49.7232299690523
p2 -6.48679115273058
p3 1.9188935754087
p4 0.162018774335634
p5 -0.283064998651999
p6 -0.306937406902971
p7 0.293908736565397
p8 -0.0912816596489975
p9 0.012416693108083
p10 -0.000629630812857431

#3
包1232007-06-04 09:36
不懂
讲解下吧
#4
ydgsl2007-06-04 16:37
y=b(1)+b(2)*x+b(3)*exp(b(4)*x+b(5)*x.^2)
b=[47.88309747, -3.475949058, 1.930423563, -1.115223359, .2049872465]
RSS=2.443441710,R2=.998187
可能更好一些.
1