jdx光谱数据格式整理脚本

类别:    标签: 编程   阅读次数:   版权: (CC) BY-NC-SA

2014-08-02 17:56:14

NIST Chemistry WebBook可以查到许多物质的红外光谱, 这些光谱数据以jdx格式给出. 下面的脚本可用于将jdx格式的光谱数据转成普通的格式, 以便用于作图.

# Language: bash
awk '' BEGIN { Ytrs=0 }
	/YUNITS=TRANSMITTANCE/  { Ytrs=1 }
	/XFACTOR/ { sub(/.+=/, ""); Xfac=$1 }
	/YFACTOR/ { sub(/.+=/, ""); Yfac=$1 }
	/DELTAX/  { sub(/.+=/, ""); dX=$1   }
	/MAXY/    { sub(/.+=/, ""); Ymax=$1 }
	Ymax && /^[1-9]+/ { X=$1;
		for(i=2; i<=NF; i++) {
			Y=$i*Yfac/Ymax
			if(Ytrs) Y=1-Y
			printf "%12.6f %12.6f\n", (X+(i-2)*dX)*Xfac, Y*100
		}
	}
' File.jdx
随意赞赏

微信

支付宝
◆本文地址: , 转载请注明◆
◆评论问题: https://jerkwin.herokuapp.com/category/3/博客, 欢迎留言◆


前一篇: 合流超几何函数解H原子Schrödinger方程
后一篇: 【转】Arnold:数学科学与天体力学300年

访问人次(2015年7月 9日起): | 最后更新: 2017-08-15 19:57:07 UTC | 版权所有 © 2008 - 2017 Jerkwin