发明名称 用于复杂非均相混合物体系的准确光谱定量分析方法
摘要 本发明提供了一种用于复杂非均相混合物体系的准确光谱定量分析方法,其主要步骤为:1)在一定光谱仪和实验条件下,测得校正样本集的光谱数据X,;2)利用校正样本集光谱数据X和校正样本中相应目标化学组分的浓度矢量c来计算校正样本集中的光散射乘子效应矢量p;3)在校正样本集的光谱数据X与乘子效应矢量p、以及X与diag(c)p之间建立双校正模型:模型I和模型II;4)待测样本中目标组分的浓度可通过将模型II的预测值除以模型I的预测值得到。本发明实现了化学组分含量变化所引起的光谱贡献与样本物理性质变化所引起的光谱贡献之间的有效分离,是一种用于复杂非均相混合物体系的准确光谱定量分析方法。
申请公布号 CN102435556B 申请公布日期 2013.09.04
申请号 CN201110280639.6 申请日期 2011.09.20
申请人 湖南大学 发明人 陈增萍;金竞文;俞汝勤
分类号 G01N21/25(2006.01)I 主分类号 G01N21/25(2006.01)I
代理机构 长沙正奇专利事务所有限责任公司 43113 代理人 马强
主权项 1.一种用于复杂非均相混合物体系的准确光谱定量分析方法,其主要步骤为:(1)设在一定的光谱仪和实验条件下,测得校正样本集的光谱数据X;(2)利用校正样本集光谱数据X和校正样本中相应目标化学组分的浓度矢量c来计算校正样本集中由于各样本的物理性质的不同而导致的光散射乘子效应矢量p;(3)在校正样本集的光谱数据X与乘子效应矢量p、以及X与diag(c)p之间建立双校正模型,即:模型I:p=α<sub>1</sub>1+Xβ<sub>1</sub>;模型II:diag(c)p=α<sub>2</sub>1+Xβ<sub>2</sub>;其中,c为校正样本中目标组分的浓度矢量,diag(c)为一对角矩阵,其对角元素为矢量c的相应元素,α<sub>1</sub>,β<sub>1</sub>,α<sub>2</sub>,β<sub>2</sub>为校正模型参数;(4)测得未知待测样本的光谱数据x<sub>un</sub>,然后通过将模型II的预测值除以模型I的预测值,即<img file="FDA00003371827500011.GIF" wi="455" he="170" />从而实现对未知待测样本中目标组分的浓度c<sub>un</sub>作出准确的预测,其中,上标‘T’代表矢量转置;所述步骤(2)包括以下具体步骤:a)对X进行奇异值分解(SVD)为:<maths num="0001"><![CDATA[<math><mrow><mi>X</mi><mo>=</mo><mo>[</mo><msub><mi>U</mi><mi>s</mi></msub><mo>,</mo><msub><mi>U</mi><mi>n</mi></msub><mo>]</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>&Sigma;</mi><mi>s</mi></msub></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msub><mi>&Sigma;</mi><mi>n</mi></msub></mtd></mtr></mtable></mfenced><msup><mrow><mo>[</mo><msub><mi>V</mi><mi>s</mi></msub><mo>,</mo><msub><mi>V</mi><mi>n</mi></msub><mo>]</mo></mrow><mi>T</mi></msup><mo>=</mo><msub><mi>U</mi><mi>s</mi></msub><msub><mi>&Sigma;</mi><mi>s</mi></msub><msup><msub><mi>V</mi><mi>s</mi></msub><mi>T</mi></msup><mo>+</mo><mi>E</mi></mrow></math>]]></maths>其中,<img file="FDA00003371827500013.GIF" wi="330" he="84" />上标‘T’代表矩阵转置操作,U<sub>s</sub>、U<sub>n</sub>、V<sub>s</sub>和V<sub>n</sub>为经奇异值分解得到的列正交矩阵;∑<sub>s</sub>和∑<sub>n</sub>为经奇异值分解得到的对角矩阵,其对角元素为相应的奇异值;下标‘s’和‘n’表示相应的因子分别代表光谱信息和仪器噪声;若混合物样本中具有光谱活性的化学组分数为r,那么U<sub>s</sub>和V<sub>s</sub>的列数均为r;b)校正样本光谱中光散射乘子效应矢量p通过求解如下二次规划问题获得:<maths num="0002"><![CDATA[<math><mrow><munder><mi>min</mi><mi>p</mi></munder><mi>f</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mi>p</mi><mi>T</mi></msup><mrow><mo>(</mo><mrow><mo>(</mo><mi>I</mi><mo>-</mo><msub><mi>U</mi><mi>s</mi></msub><msubsup><mi>U</mi><mi>s</mi><mi>T</mi></msubsup><mo>)</mo></mrow><mo>+</mo><mi>diag</mi><mrow><mo>(</mo><msub><mi>c</mi><mn>1</mn></msub><mo>/</mo><mi>w</mi><mo>)</mo></mrow><mrow><mo>(</mo><mi>I</mi><mo>-</mo><msub><mi>U</mi><mi>s</mi></msub><msubsup><mi>U</mi><mi>s</mi><mi>T</mi></msubsup><mo>)</mo></mrow><mi>diag</mi><mrow><mo>(</mo><msub><mi>c</mi><mn>1</mn></msub><mo>/</mo><mi>w</mi><mo>)</mo></mrow><mo>)</mo></mrow><mi>p</mi><mo>,</mo></mrow></math>]]></maths>满足-p≤-1其中I为一单位矩阵,其阶数与<img file="FDA00003371827500022.GIF" wi="124" he="84" />相同;w是为平衡上式两部分的相应贡献而引进的权重参数,将该值设置为浓度矢量c中所有元素的最大值,即max(c);上述二次规划问题可在MATLAB编程语言环境中通过quadprog函数命令求解。
地址 410082 湖南省长沙市麓山南路2号
您可能感兴趣的专利