当前位置: 首页 > 计算模拟 >如何使用Matlab进行多变量的拟合

如何使用Matlab进行多变量的拟合

作者 小小小不倒翁
来源: 小木虫 250 5 举报帖子
+关注

由于本人对Matlab不是很了解,但是论文里面需要用到,因此在此求教Matlab的高手!若有以下一组数据,如何使用Matlab进行多变量拟合
T     A   50           100          150         200
20        120        180        210        240
30        90        120        180        210
40        60        90        120        150
60        7        14        21        28
80        3        7        11        14
A和T分别为两个变量,求程序!! 返回小木虫查看更多

今日热帖
  • 精华评论
  • feixiaolin

    http://zhidao.baidu.com/link?url ... aoJqFmORdRZwNhLzsN_
    不过你自己必须把函数
    定义为  a0+a1*(x-x^bar)*(y-y^bar) + a2*(x-x^bar)^2 + a3*(y-y^bar)^2 + a4*(x-x^bar)*(y-y^bar)+……之类
                这里,x^bar=x平均值;y^bar=y平均值,你可以计算得到。

  • dingd

    z = p1+p2*x+p3*y+p4*x^2+p5*y^2+p6*x*y;

    (x: T; y: A)

    均方差(RMSE):11.9376550129073
    残差平方和(SSE):2850.15214414381
    相关系数(R): 0.988265860889976
    相关系数之平方(R^2): 0.976669411800605
    确定系数(DC): 0.976669411800605
    卡方系数(Chi-Square): 33.1900439226479
    F统计(F-Statistic): 120.014119492823

    参数        最佳估算
    ----------        -------------
    p1        181.555680640922
    p2        -5.91035861326367
    p3        1.29301724149681
    p4        0.0447561300634377
    p5        -0.000620000000438385
    p6        -0.0141568965518873
    如何使用Matlab进行多变量的拟合
    c50.jpg

  • lypdzp

    赞一下乐于助人的dingd

  • shaokejie

    可以用神经网络,matlab 工具箱有,对拟合问题很通用

  • 小小小不倒翁

    引用回帖:
    3楼: Originally posted by dingd at 2014-02-11 22:27:32
    z = p1+p2*x+p3*y+p4*x^2+p5*y^2+p6*x*y;

    (x: T; y: A)

    均方差(RMSE):11.9376550129073
    残差平方和(SSE):2850.15214414381
    相关系数(R): 0.988265860889976
    相关系数之平方(R^2): 0.976669411800605
    确定 ...

    因为不是很明白,请问能不能加个我的QQ,578847221,谢谢!

猜你喜欢
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓