python中的扫描隧道谱分析
stsp的Python项目详细描述
##################### STSPY #########################
版本=1.0.0
扫描隧道谱python分析
建立一个名为spectra object的python类,该类的相关参数自动列表化(并可选地建立下面描述的stm对象)
另外,添加一个specgrid对象,该对象包含类似的属性
要从vert文件加载光谱,只需执行:spec=stspy.load_vert_file(filename) 要加载specgrid文件,请执行以下操作:specgrid=stspy.load_specgrid_file(filename)filename是.specgrid文件,dat文件必须与.specgrid文件位于同一位置,但不包含在arugment中
光谱(和specgrid)对象具有多种属性。
自动提取特别重要的参数,包括: 压电常数 锁定采样
一旦调用,spectra对象包含具有以下属性: V:采样电压(伏特) Z:(埃) I:电流(安培) didv:微分电导(mv)
可用方法: 平均值(hyst_cor=true):如果有多次通过,则前后平均光谱。hyst_cor(默认为真)在扫描时应用差异的更正 normalize(kappa):如果使用z渐变,这很有用。将电流和电导乘以exp(-2*kappa*z),其中kappa是通过测量确定的给定数字(或与z相同长度的数组)。
另一个python类被创建为stm,它具有以下属性和默认值: dac_voltage_range=20000.0:dac的电压范围,单位为mV(即10V-(-10V)=20V=20000mV) lockinrc_facotr=7960.0:获取lockinrc参数的可变因素,单位为赫兹
调整此对象的值以考虑不同的stm或stmafm软件的版本
版本日志: 0.1.0-实现specgrid读取器并更改vert文件加载语法 0.1.1-当hyst因子为奇数时的小修正 0.1.2-从specgrid文件加载电压时的小修正 0.1.3-引入了与stmafm 4.0 beta版本的兼容性,其中重复光谱标记为.bak文件 0.1.4-添加光谱的x,y,length_x和length_y属性,用于线光谱剖面切割 1.0.0-更新了加载文件速度,并升级了Python3兼容性