24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2323  |  回复: 14

踹踹桌子U

铜虫 (小有名气)

[求助] 如何用Matlab拟合数据求解曲面方程已有2人参与

有一组数据Dotx,Doty,Dotz。想利用这组数据得到曲面的函数,,用cftool可以拟合出曲面,但好像给不出来函数的表达式,哪位大神来顺路帮个忙了,谢谢谢谢谢谢了
回复此楼

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : shuju.mat
  • 2015-11-17 19:14:06, 16.54 K

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

512095518

专家顾问 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
拟合的定义是用一个方程去逼近散点,使得均方差的和最小。所以你要给一个目标的方程,才能完成拟合,这样出的结果才有意义
没有极限,只有超越!
6楼2015-11-17 20:08:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yanshuiting

新虫 (正式写手)

引用回帖:
9楼: Originally posted by yanshuiting at 2015-11-17 20:44:22
选择好你确定的基函数

补充下,你应该是于选择了插值得方式吧!所以没有函数形式,这是必然

发自小木虫Android客户端
10楼2015-11-17 20:48:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

whyjackeyson

金虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
没有目标函数形式么

发自小木虫IOS客户端
2楼2015-11-17 19:53:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yanshuiting

新虫 (正式写手)

3楼2015-11-17 19:55:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

踹踹桌子U

铜虫 (小有名气)

引用回帖:
2楼: Originally posted by whyjackeyson at 2015-11-17 19:53:27
没有目标函数形式么

没有吧,,数据是稳态传热问题得到的,,能得到个近似的曲面函数么?
4楼2015-11-17 19:58:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

踹踹桌子U

铜虫 (小有名气)

引用回帖:
3楼: Originally posted by yanshuiting at 2015-11-17 19:55:01
应该给出的呀

也可能是我不知道在哪里看,,刚接触Matlab没多久
5楼2015-11-17 20:00:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

踹踹桌子U

铜虫 (小有名气)

引用回帖:
6楼: Originally posted by 512095518 at 2015-11-17 20:08:26
拟合的定义是用一个方程去逼近散点,使得均方差的和最小。所以你要给一个目标的方程,才能完成拟合,这样出的结果才有意义

哦哦。。。那我有一系列的点,想要得到一个曲面的函数要怎么做呢?这个应该是属于哪个问题的范畴呢???
7楼2015-11-17 20:13:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

512095518

专家顾问 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★
踹踹桌子U: 金币+6, ★★★★★最佳答案, 很好解决问题 2015-11-17 20:55:45
我不知道你的方程,我粗略得到一个R2 = 0.99以上的方程,代码及结果如下
高次多项式拟合代码 :
load shuju.mat
  B=fit([Dotx,Dotx],Dotz,'poly43')
结果输出如下:
Linear model Poly43:
     B(x,y) = p00 + p10*x + p01*y + p20*x^2 + p11*x*y + p02*y^2 + p30*x^3 + p21*x^2*y
                    + p12*x*y^2 + p03*y^3 + p40*x^4 + p31*x^3*y + p22*x^2*y^2
                    + p13*x*y^3
     Coefficients (with 95% confidence bounds):
       p00 =    2.03e+27  (-2.866e+54, 2.866e+54)
       p10 =   7.369e+39  (-3.292e+66, 3.292e+66)
       p01 =  -7.369e+39  (-3.292e+66, 3.292e+66)
       p20 =  -1.118e+28  (-2.253e+54, 2.253e+54)
       p11 =  -3.039e+42  (-2.186e+69, 2.186e+69)
       p02 =   3.039e+42  (-2.186e+69, 2.186e+69)
       p30 =   -4.81e+14  (-1.609e+41, 1.609e+41)
       p21 =   -3.18e+29  (-1.196e+56, 1.196e+56)
       p12 =    3.18e+29  (-1.196e+56, 1.196e+56)
       p03 =   4.851e+14  (-1.52e+41, 1.52e+41)
       p40 =   3.179e+12  (-4.631e+39, 4.631e+39)
       p31 =  -4.068e+12  (-4.657e+39, 4.657e+39)
       p22 =  -3.629e+12  (-1.633e+39, 1.633e+39)
       p13 =   4.518e+12  (-1.861e+39, 1.861e+39)
没有极限,只有超越!
8楼2015-11-17 20:20:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yanshuiting

新虫 (正式写手)

9楼2015-11-17 20:44:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 踹踹桌子U 的主题更新
信息提示
请填处理意见