Matlab 版 (精华区)
发信人: zjliu (秋天的萝卜), 信区: Matlab
标 题: 实战origin---重叠峰的分离
发信站: BBS 哈工大紫丁香站 (Thu Jul 8 16:37:55 2004)
发信站: 日月光华
几个单独的峰由于靠的很近,会导致形成一个重叠峰的形成。如果想计算几个峰之间的
面积比例关系的话,就需要先把这个重叠峰分离成几个单独的峰。
据个例子,比如在做聚合物多晶x射线衍射的时候,不同晶型的衍射峰与无定形部分的
衍射峰彼此重叠,这些峰对应的面积比与他们之间的含量比成线性关系。通过计算晶体
衍射峰的面积与无定形衍射峰的面积,就可以大致的到聚合物的结晶度。
将数据作图后(注意,这里的数据一般间隔的非常近,所以作出的图点与点之间也比较
连续),检查菜单栏data中看是否需要分峰的数据被勾上了。没勾的话就选中。
※注意,如果数据的x范围很大,而需要分峰的部分很小,比如,整个数据的x轴的
范围是0-100,而需要分的重叠峰的位置在40-60,其他部分均为平的基线或其他无关的
峰,那么我们就需要在worksheet表格里把0-40,以及60-100的数据都删掉,只留40-
60这段范围的数据。这步是一定要做的,否则分出来的峰非常不准。※
删除不需要的数据后,在graph窗口中可以看到只留下了重叠峰的数据图, 这时点菜单
栏中的analysis->fit multi peaks->guassian or lorentzian(这两个什么区别我也不
是很清楚,感觉作出来的图是一样的),选中一个拟和方法后,会跳出一个对话框
number of peak,问你要分成几个峰,输入个数确定后,又跳出一个对话框问你估计的半
连续),检查菜单栏data中看是否需要分峰的数据被勾上了。没勾的话就选中。
峰宽。这里用它的默认的就好了。然后在图上观察你认为的几个单独峰的位置,双击你
认为的位置后,会出现一条垂直的虚线,直至将几个峰的峰值位置选好后,可以看到这个
重叠峰就被分成了几个单独的峰。其中绿色的拟和曲线是被分成的每个单独的峰,红的是
这几个绿色峰的加和,红色的线应该跟你原来的重叠峰吻合的非常好。
根据图中的信息框的内容可以得到拟和出来的峰函数的系数值。根据result窗口里面的信
息可以得到峰额面积,半峰宽以及中心位置。
--
╔═══════════════════╗
║★★★★★友谊第一 比赛第二★★★★★║
╚═══════════════════╝
※ 来源:·哈工大紫丁香 http://bbs.hit.edu.cn·[FROM: 202.118.229.*]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.117毫秒