Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 基础科学 > 数学
数学 A discussion board for Mathematics.
回复
 
主题工具 显示模式
旧 2008-03-06, 18:29   #1
dnping
高级会员
 
注册日期: 2007-07-26
年龄: 40
帖子: 268
声望力: 24
dnping 是一个将要出名的人
默认

最小二乘法只要一个命令即可:

y*=inv(X'*X)*X'*y

直接调用公式。
dnping 当前离线   回复时引用此帖
旧 2008-03-07, 08:47   #2
casc42
初级会员
 
注册日期: 2008-01-28
年龄: 49
帖子: 9
声望力: 0
casc42 正向着好的方向发展
默认

兄弟,谢谢你!
我说的是“偏最小二乘法”,不是“最小二乘法”,两者差别比较大啊。
前者是一种化学计量学方法,是对两个矩阵进行关联的一种数学方法。在此过程中还要进行矩阵的分解,即把矩阵分解为载荷矩阵和得分矩阵,再进行关联。
casc42 当前离线   回复时引用此帖
旧 2008-03-07, 08:57   #3
dnping
高级会员
 
注册日期: 2007-07-26
年龄: 40
帖子: 268
声望力: 24
dnping 是一个将要出名的人
默认

呵呵,最小二乘法与偏最小二乘法都是化学计量学中的方法,只不过偏最小二乘法考虑到对浓度矩阵的分解,也考虑到了对响应数据矩阵的分解,分解都是采用的主成分分解的方法,即matlab中的svd分解。

建议楼主看一下分析化学手册第十分册——化学计量学分册中的多元分辨的内容,如果那里写的比较难懂的话,建议看下许禄编的化学计量学方法这本书,他写的比较基础,我觉得楼主应该先看下算法与原理,自己先尝试比较好……
dnping 当前离线   回复时引用此帖
旧 2008-03-11, 14:48   #4
casc42
初级会员
 
注册日期: 2008-01-28
年龄: 49
帖子: 9
声望力: 0
casc42 正向着好的方向发展
默认

谢谢楼上这位兄弟的指点!
casc42 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 03:18


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.