玻璃拟合(Glass Fitting)


在单一温度或某温度区间内对玻璃色散数据进行拟合。

拟合类型(Fit Type) 选择折射率数据(Index Data)或者热折射率数据(Thermal Index Data)。
公式(Formula) 选择所要使用的色散公式名称。如需了解有关色散公式的完整描述,请参考"玻璃色散公式(The Glass Dispersion Formulas)"一节。
数据文件(Data File) 包含色散数据的数据文件的名称。当拟合折射率数据时,文件的扩展名为IND。当拟合热折射率数据时,文件的扩展名为TID。如需了解有关文件格式的信息,请参考下文中的讨论。
增加到库(Add To Catalog) 如果选择"无(None)",则数据在拟合后会生成一个报告,但该拟合数据不会被添加到材料库中。如果选择了一个玻璃库的名称,则拟合数据将会被添加到指定的材料库中。需要注意的是,OpticStudio不允许将玻璃数据添加到材料生产厂商提供的材料库中,因此该选项只会列出不是由生产厂商提供的材料库的名称。如果列表中不存在任何材料库,则必须首先创建一个新的材料库。更多信息请参考"创建新库(Creating a New Catalog)"一节。
玻璃名称(Glass Name) 用于添加到所选的玻璃库中的玻璃材料的名称。
详述(Discussion)
该功能支持两种不同的文件格式和拟合算法。对于折射率数据,文本文件应以IND作为扩展名。其中,文件的第一行应该包含关键词TEMPERATURE,然后定义以摄氏度为单位的玻璃材料数据的测试温度。在下一行中应包含关键词PRESSURE,然后定义大气中的环境气压。如果某行或两行都被省略,则将使用默认的20度温度和1.0标准大气压。剩余的行包含两列数据:波长和折射率。波长值以微米为单位,在指定温度和压强下的空气中进行测量。折射率的定义必须相对于前两行定义的温度和压强。在拟合之前,OpticStudio会自动将波长和折射率数据转换到参考温度和1.0标准大气压下。示例文件如下:
TEMPERATURE 20 PRESSURE 1.0 0.3500000 1.5391663 0.4500000 1.5253195 0.5500000 1.5185224 etc...
对于折射率数据,最多可以拟合1000个点。
对于热折射率数据,文本文件应该以TID为扩展名。文件的第一行应该包含关键词PRESSURE,然后定义大气中的环境气压。如果该值被省略,则将使用默认的1.0标准大气压。剩余的行包含三列数据:温度、波长和折射率。第一个数据点的温度将作为玻璃材料的参考温度。将参考温度的数据列在第一行是很重要的。其它的温度数据应列在参考温度数据之下。所有的温度都是以摄氏度测量的。波长的值都是在参考温度和压强下测量的,以微米为单位。在每个数据点的温度下的折射率值必须相对于由PRESSURE参数定义的空气压力以及玻璃的参考温度。在拟合之前,OpticStudio会自动将波长和折射率数据转换到1.0标准大气压
。示例文件如下:
PRESSURE 0.0 20.0000000 0.3500000 1.5391663 20.0000000 0.4500000 1.5253195 20.0000000 0.5500000 1.5185224 20.0000000 0.6500000 1.5145203 etc... -20.0000000 0.3500000 1.5391663 -20.0000000 0.4500000 1.5253195 -20.0000000 0.5500000 1.5185224 -20.0000000 0.6500000 1.5145203 etc... 40.0000000 0.3500000 1.5391663 40.0000000 0.4500000 1.5253195 40.0000000 0.5500000 1.5185224 40.0000000 0.6500000 1.5145203 etc...
参考温度的最大拟合数据点为1,000个。在拟合时,所有温度和波长的总数据点数量只可能被有限的内存所限制。需要注意的是,拟合的结果好坏只取决于所提供的数据。在每个波长处最少需要提供6个点,最好多于12个。且最少提供6个不同的温度值。在任意温度上使用超过30个点时,继续增加拟合点数量只会增加拟合时间并不会提高拟合的精确度。
和所有拟合数据一样,在使用拟合得到的数据之前,必须仔细检查该结果是否达到相应的精度要求。特别要检查拟合折射率数据中不包含在拟合温度和波长内的拟合结果,这是因为如果数据点比较稀疏的时候,色散公式可能在数据点之间偏离超过合理的范围。
IND和TID文件都应保存在<glass>文件夹中(请参考"文件夹(Folders)"一节)。
下一部分: