微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

基于Android的特征X射线谱识别系统的开发,2021年大厂Android面经

2.1开始界面

APP的开始界面为一个弹出式对话框(Dialog),该对话框有两个选项,分别为X射线数据手册和特征X射线谱,选择选项,点击确定,即可进入相应功能界面——X射线数据手册或特征X射线数据列表。

2.2 X射线数据手册

该界面上方为文本输入区,下方为文本输出区。输入原子序数,可查询到对应原子不同轨道电子跃迁时发射的能量。

2.3特征X射线数据列表

当数据被导入该系统,会调用addList()函数并刷新界面,点击列表项,即可触发事件跳转至输入参数值的界面。该界面上方提醒用户道数与能量刻度的关系,下方为文本输入框,用来输入参数值Intercept、B1、B2。参数值输入完毕后,系统会自动生成特征X射线谱。

image

2.4特征X射线谱

在分析与展示数据的过程中,数据可视化是一种非常的重要的手段。因此设计该界面,以此来对特征X射线进行识别。由于 Android 系统图表组件的开源方案很少,本论文采用了第三方的hellochart开源项目绘图。绘制出的折线图纵坐标为X射线的number(数量),横坐标为X射线的energy(能量),部分核心代码如下:

for (i = 0; i < energy.length; i++) {
mAxisXValues.add(new AxisValue(i).setLabel(String.valueOf(energy[i])));
}
for (i = 0; i <allNumber.length; i++) {
mPointValues.add(new PointValue(i,allNumber[i]));
}

3 测试结果与分析

3.1 测试结果

将55 MeV Cu9+离子与Zn靶相互作用所得的X射线发射的数据及参数导入本系统,其中各参数值分别为Intercept:5.03143、B1:0.11688、B2:-4.84864x10(-7),绘图得到图2,对比origin软件的绘图结果图3,可得出本系统绘图效果与 origin 完全一致。

![](https://upload-ima


ges.jianshu.io/upload_images/22861276-068d355ee4061a6a.png?imagemogr2/auto-orient/strip%7CimageView2/2/w/1240)

将系统切换至X射线数据手册界面,分别输入Cu和Zn的原子序数29、30,界面如图4、图5,显示结果与官方X射线数据手册结果相同。

3.2 测试分析

根据系统得到的结果,可知前一个峰是Cu9+离子(轰击离子)Kα特征X射线谱,后一个峰是Zn原子(靶材料)的Kα特征X射线谱,与郭义盼等人使用origin得出的研究结果一致。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐