Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-05-30, 15:31   #1
yuansu
初级会员
 
注册日期: 2008-05-30
年龄: 38
帖子: 1
声望力: 0
yuansu 正向着好的方向发展
默认 [求助]数据拟合,急

y1 y2
x 断面1 断面2
1.4 0.14 0.14
1.36 0.15 0.14
1.32 0.36 0.36
1.28 0.57 0.58
1.24 0.36 0.36
1.15 0.15 0.15
对上面的一组数据,要求出x对y1和y2的函数,数值较吻合就行.我用MATLAB试过多项式拟和,但是结果不太理想,选三阶函数,数据相差大,选四阶,函数得出来后,再将X带入的话,Y是复值.请问还有什么方法可以解决吗?
yuansu 当前离线   回复时引用此帖
旧 2008-05-30, 19:59   #2
fanxing39
高级会员
 
注册日期: 2007-12-02
年龄: 44
帖子: 303
声望力: 31
fanxing39 是一位成功的新星fanxing39 是一位成功的新星fanxing39 是一位成功的新星fanxing39 是一位成功的新星
默认

用三次样条试下,结果一定不错哦 !
命令:interp1(x,y,'spline')
fanxing39 当前离线   回复时引用此帖
旧 2008-06-01, 10:24   #3
slgu
高级会员
 
注册日期: 2007-06-24
年龄: 70
帖子: 188
声望力: 21
slgu 正向着好的方向发展
默认

fy=b(1)+b(2)*x.^3+b(3)*exp(b(4)*x+b(5)*x.^2+b(6)*x.^3);
y1
b=[ .166999866, -.122369752e-1, .339402702e151, -1364.59471, 1495.21821, -500.935404]
RSS =.1388522567e-3
R^2 = .999074

y2
b =[.170609344, -.148628605e-1, .469726606e151, -1384.65414, 1525.99841, -512.880376]
RSS =.3427292373e-3
R^2 =.997837
但,数据点太少,这些可能并不能说明问题。
slgu 当前离线   回复时引用此帖
旧 2008-06-04, 23:29   #4
fanxing39
高级会员
 
注册日期: 2007-12-02
年龄: 44
帖子: 303
声望力: 31
fanxing39 是一位成功的新星fanxing39 是一位成功的新星fanxing39 是一位成功的新星fanxing39 是一位成功的新星
默认

引用:
作者: slgu 查看帖子
fy=b(1)+b(2)*x.^3+b(3)*exp(b(4)*x+b(5)*x.^2+b(6)*x.^3);
y1
b=[ .166999866, -.122369752e-1, .339402702e151, -1364.59471, 1495.21821, -500.935404...
你没介绍下 怎么算出来的,有点不地道吧 :redface:
fanxing39 当前离线   回复时引用此帖
旧 2008-06-05, 21:08   #5
yhcode
高级会员
 
注册日期: 2008-05-13
年龄: 44
帖子: 232
声望力: 21
yhcode 正向着好的方向发展
默认

你可以尝试一下MATLAB的曲线拟合工具箱中提供的cftool工具
直接在命令窗口输入cftool即可,很方便的
yhcode 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
[求助]请叫关于离差的概念 cfx MATLAB论坛 1 2008-07-27 23:07
[求助]simulink里有没有归一化模块??? xyc_独自等待 MATLAB论坛 1 2008-05-06 11:12
[求助]请教一个遇到的问题! 九州寒 MATLAB论坛 5 2008-04-07 18:05
【资料】matlab常用函数 wind_vip MATLAB论坛 35 2008-01-05 21:04
【求助】版主救救我啊? foxstar MATLAB论坛 2 2007-06-11 20:50


所有时间均为北京时间。现在的时间是 01:18


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.