24小时热门版块排行榜    

查看: 1388  |  回复: 3

jmlyh666

铁虫 (初入文坛)

[求助] 多维实验数据拟合

实验得到385组数据,三个自变量x1、x2、x3,一个因变量y。现在想得到y=f(x1,x2,x3)这样的拟合关系式,不知道该怎么做了。

压根儿不知道函数的具体形式,也尽量不想直接用多项式拟合,最好是拟合出一个较为简单的含指数(对数)和少量多项式的综合式子。

我用MATLAB进行回归分析形如y=a*x1^b*exp(c*x1^d/x2^e*x3^f)之类的式子,效果不太理想。又用1stopt函数搜索功能进行拟合,软件闪退。

所以上来求教各位大神。附件是我的数据。

另外,看到论坛里有说通过主成分分析进行降维处理,再拟合。但是我想了想,PCA之后,假设这里的四维数据得以去掉一维,得到前三个主成分,但是这三个主成分也分别都是x1、x2、x3和y的线性组合。后面我就不知道怎么处理了,怎么能写成y=f(x1,x2,x3)的形式呢?
回复此楼

» 本帖附件资源列表

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

» 收录本帖的淘帖专辑推荐

小木虫控制

» 猜你喜欢

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

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jmlyh666

铁虫 (初入文坛)

刚发现,金币数不足,努力去赚,各位海涵,呵呵。。。
2楼2015-06-22 17:53:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lipenggg

专家顾问 (正式写手)

Variable x1,x2,x3,y;
Function y=a*(x1^b)*exp(c*x1^d/(x2^e)*x3^f);
data;
//x1        x2    x3     y
313        101325        1        1.89801E-05
323        101325        1        1.93748E-05
333        101325        1        1.96377E-05
。。。。。。。
一团和气
3楼2015-07-13 13:59:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

feixiaolin

荣誉版主 (文坛精英)

优秀版主

x1/339 + y*10^5 - 1=0
4楼2015-07-13 16:16:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 jmlyh666 的主题更新
信息提示
请填处理意见