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毫秒