Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2008-05-30
年龄: 38
帖子: 1
声望力: 0 ![]() |
![]()
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是复值.请问还有什么方法可以解决吗? |
![]() |
![]() |
![]() |
#2 |
高级会员
注册日期: 2007-12-02
年龄: 44
帖子: 303
声望力: 31 ![]() ![]() ![]() ![]() |
![]()
用三次样条试下,结果一定不错哦 !
命令:interp1(x,y,'spline') |
![]() |
![]() |
![]() |
#3 |
高级会员
注册日期: 2007-06-24
年龄: 70
帖子: 188
声望力: 21 ![]() |
![]()
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 但,数据点太少,这些可能并不能说明问题。 |
![]() |
![]() |
![]() |
#4 |
高级会员
注册日期: 2007-12-02
年龄: 44
帖子: 303
声望力: 31 ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#5 |
高级会员
注册日期: 2008-05-13
年龄: 44
帖子: 232
声望力: 21 ![]() |
![]()
你可以尝试一下MATLAB的曲线拟合工具箱中提供的cftool工具
直接在命令窗口输入cftool即可,很方便的 |
![]() |
![]() |
![]() |
主题工具 | |
显示模式 | |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
[求助]请叫关于离差的概念 | 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 |