24小时热门版块排行榜    

CyRhmU.jpeg
查看: 3151  |  回复: 12
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

中平元年

银虫 (小有名气)

[求助] matlab 实现偏最小二乘法用于混合物中多组分分析已有2人参与

求教大家偏最小二乘法的问题:我是现在做分光光度计法对溶液中多组分含量进行测定,文献中用到偏最小二乘法,说是用matlab进行数据处理,网上下载了一个源码,不会用。请教用过这个方法的同学给指点一下,最好能够举个例子。谢谢先!
回复此楼
踏踏实实做事
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

urion

铁杆木虫 (职业作家)

楼主能否分享下用的代码,感谢
10楼2014-07-21 15:21:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 13 个回答

somomo91

专家顾问 (职业作家)


fegg7502: 金币+1, 鼓励交流 2013-11-05 08:55:33
这个,也太简练了吧
比如,所处理的数据的维数是多少 ? 1D, 2D, 3D ...
还有,是哪种算法 ?
等等

» 本帖已获得的红花(最新10朵)

2楼2013-06-10 16:28:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

somomo91

专家顾问 (职业作家)

【答案】应助回帖


dbb627: 金币+1, 感谢参与讨论 2013-06-12 21:47:47
fegg7502: 应助指数+1, 鼓励交流 2013-11-05 08:55:53
在你的问题里面,校正集的存在 就是 寻找X和y的关系,也就是  浓度矩阵 (y)和吸光度矩阵(X)的关系
一旦知道这个关系 beta
那么就可以假定,只要知道 X 或者 y, 就能求出来 y 或者 X。

也就是用 已知样的浓度矩阵 (y)和吸光度矩阵(X) 来推断 beta,
然后,未知样的吸光度矩阵不是已经是已知的了吗 ? 现在要求的是 未知样的浓度

在我的程序里,三个参数是已知的 : 已知数据寻找 浓度矩阵 (y)和吸光度矩阵(X),未知样的吸光度矩阵 X1
只求一个 yfit,

===================================
% 用已知数据寻找 浓度矩阵 (y)和吸光度矩阵(X)的关系 beta
% 输入未知样的吸光度矩阵 X1
X = ???;
y = ???;
X1 = ???;

[XL,yl,XS,YS,beta] = plsregress(X,y);

% 求未知样的浓度 yfit
yfit = [ones(size(X1,1),1) X1]*beta;
plot(y, 'k'); hold on
plot(yfit, 'r')
4楼2013-06-12 01:32:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhaozhenzhen

新虫 (初入文坛)

【答案】应助回帖

您好!请问解决了吗?我也正在发愁这个问题,能否交流,谢谢!
5楼2013-10-30 11:32:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见