主题:【原创】matlab中偏最小二乘法实现

浏览0 回复1 电梯直达
daftxq
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵

MATLAB里面怎么实现这种方法?我用的是MATLAB R2009a,里面有个函数是plsregress,是不是就是这个?求解偏最小二乘法的程序例子:为测定一个样品中3个组分A、B、C的浓度,先配制10个标准样品,其浓度分别为:        A        B        C        样1      0.2 0.5 0.3样2      0.3 0.2 0.2样3      0.4 0.3 0样4      0.1 0.5 0.1样5      0.5 0 0.4样6      0.2 0.2 0.3样7      0.4 0.2 0.3样8      0.1 0.4 0.4样9      0.3 0.2 0.3样10      0.2 0 0.5然后在11个波长下测定标准样品和未知样品的紫外吸收光谱,吸光度分别为:波长1        波长2        波长3        波长4        波长5        波长6        波长7        波长8        波长9        波长10  波长110.383 0.409 0.432 0.451 0.461 0.462 0.455 0.437 0.424 0.414 0.4010.242 0.259 0.277 0.291 0.304 0.311 0.315 0.312 0.304 0.298 0.2890.259 0.277 0.297 0.312 0.323 0.323 0.321 0.313 0.308 0.307 0.3020.296 0.313 0.331 0.345 0.346 0.337 0.324 0.306 0.297 0.297 0.2830.263 0.287 0.307 0.331 0.354 0.377 0.395 0.402 0.394 0.382 0.370.241 0.258 0.275 0.29 0.302 0.311 0.312 0.308 0.298 0.291 0.2790.299 0.323 0.344 0.366 0.383 0.395 0.402 0.398 0.39 0.382 0.3680.335 0.358 0.379 0.398 0.407 0.409 0.404 0.392 0.378 0.368 0.3520.27 0.291 0.311 0.328 0.343 0.352 0.357 0.353 0.345 0.337 0.3240.204 0.222 0.237 0.253 0.271 0.288 0.303 0.308 0.299 0.286 0.2725个未知样在这11个波长下的吸光度:0.195 0.21 0.226 0.241 0.255 0.264 0.271 0.272 0.269 0.269 0.2670.323 0.345 0.364 0.378 0.382 0.379 0.364 0.347 0.333 0.326 0.310.271 0.291 0.31 0.328 0.343 0.352 0.357 0.353 0.346 0.336 0.3230.27 0.291 0.309 0.326 0.341 0.351 0.355 0.351 0.342 0.33 0.3160.258 0.276 0.293 0.305 0.313 0.318 0.312 0.303 0.292 0.283 0.265用偏最小二乘法(PLS)求A、B、C三组分的浓度?

为您推荐
您可能想找: 气相色谱仪(GC) 询底价
专属顾问快速对接
立即提交
可能感兴趣
魅力星光
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
猜你喜欢最新推荐热门推荐更多推荐
品牌合作伙伴