| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
学习型 ASP/PHP/ASP.NET 主机 35元/年全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
赛孚耐:软件保护加密专家身份认证令牌USB KEY  
共有 1836 人关注过本帖
标题:请教:怎样解决多元非线性回归问题?
收藏  订阅  推荐  打印 
qiaqiamao
Rank: 1
等级:新手上路
帖子:16
积分:262
注册:2006-11-9
请教:怎样解决多元非线性回归问题?



6 12 18 24 30(X)
40 0.86401187 0.866099157 0.867398348 0.86937554 0.870896092
60 0.854009255 0.855680665 0.857071684 0.858549464 0.859949833
80 0.83886257 0.840435757 0.841817144 0.84312376 0.84447422
100 0.819346113 0.821072474 0.822730598 0.824357519 0.825876722
120 0.799431577 0.80125399 0.802904876 0.804598692 0.806227141 (Z)

(Y)

现在知Z=A*X+B*Y+C*Y^2,怎样通过对上面的一组数据的拟合得到A,B,C的值。

搜索更多相关主题的帖子: 非线性回归  FONT  color  STRONG  
2007-5-28 13:47
尘埃122
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:16
帖子:127
积分:1372
注册:2006-8-31

楼主照以下的步骤走走程序:

1.根据已知数据构造出自变量X,Y及对应Z的数组矩阵

2.根据函数构造M文件

3.利用lsqcurvefit()或nlinfit()函数回归参数a,b,c的值 函数的具体用法可参考帮助文档




2007-5-30 14:03
qiaqiamao
Rank: 1
等级:新手上路
帖子:16
积分:262
注册:2006-11-9
回复:(尘埃122)楼主照以下的步骤走走程序:1.根据已...

谢谢你!我该试一下。

2007-5-31 08:29
ydgsl
Rank: 2
等级:注册会员
威望:8
帖子:102
积分:1160
注册:2006-9-20

z=b(1)+b(2)*x+b(3)*y+b(4)*y.^2
b=[.8767961341, .2632939267e-3, -.1804545770e-3, -.3988452250e-5]
RSS=.9571983094e-5, R2=.999302
2007-6-3 11:16
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.062839 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved