各位老师,我的目的是测量有色固体粉末的最大吸收波长(可见光区)。
现在实验是用积分球测量得到发射光谱,如图
在510nm左右有明显的反射谷,也就是吸收峰,所以我希望通过测量粉末在可见光区反射率最低一点对应的波长。
现在的困难是通过测量的数据直接读数的话可能再最低反射率的地方有几个波长,并且有一定间隔,比如510nm,502nm的R%都是最低值且相等,那我的最大吸收波长到底该如何确定呢?因为需要用最大吸收波长进行计算,所以必须得到确切的数值。
我现在想的办法是取400-600nm范围的数据,用origin进行平滑smooth,将得到的smooth后的曲线求一阶导数,取导数为0的点为最大吸收波长。问题是smooth的时候会选择平滑程度,不同的平滑程度得到的零点不同,最大可能会差到10,唉,就郁闷了。
平滑时取的点数少(我一共是400个点,取200个点),得到的导数没有极值0,导数值直接从负到正,如图
如果平滑时取400个点,就会得到完美的极值,如图
,但是平滑点数越多越失真呀!而且这两种平滑方式得到的极值对应的波长会相差5-10nm.
请教各位老师用紫外可见光谱图求最大吸收波长的确切值的时候都是怎么处理数据的?我在网上找了好久没有找到准确的步骤,文献中只是说通过一阶求导求的最大值,可是我这里还涉及一个平滑的问题,多谢各位老师了!