1引言近年来,由于时间调制型FTIR自身具有灵敏度高、光谱分辨率高和波数准确度高等优点,其在实际中的应用越来越多,无论是军用、工业应用还是民用,时间调制型FTIR都有着广阔的应用前景[1-5]。辐射度定标是FTIR数据处理过程中一个重要的环节。FTIR探测得到的干涉图数据经过傅里叶变换可得到物质的“光谱”,但该“光谱”并不是物质真实的光谱,而是光谱仪对物质真实辐射度的一个响应,即物质真实辐射与光谱仪响应函数作用的结果[6,7]。所以,要想根据物质的光谱进行目标识别等应用,必须先将光谱仪得到的“响应光谱”转换成目标的真实辐射曲线,即辐射度定标[8]。由此看出,要完成辐射度定标,关键是要找出光谱仪的仪器响应函数。本文采用自主研发的时间调制型傅里叶变换光谱仪探测黑体在不同温度下的“光谱”,然后再用MATLAB分析光谱数据跟温度的关系,进而找出光谱仪的仪器响应函数并完成辐射度定标。对光谱数据进行线性度分析之后采用C++编程分别实现线性定标和非线性定标,并对结果进行对比。2定标原理2.1黑体辐射根据普朗克黑体辐射定律,理想黑体的辐射跟波数和时间有关,其值可由普朗克公式(1)直接计算得到[9,10]。L(v,T)=2hc2v3ehcv/kBT-1(1)其中,L(v,T)是黑体的辐射值;h为普朗克常量,其值为6.62606910-30cm2kg/s;c为光速;kB为波尔兹曼常数,大小为1.38065010-23J/K。将式(1)常数合并可简化为L(v,T)=c1v3expc2v()T-1(2)其中,c1=2hc2=1.19104310-12Wcm2为第一辐射常数,c2=hc/kB=1.438776cmK为第二辐射常数[11]。固定温度为某一数值时,不同波数对应的辐射值为黑体在温度下的普朗克曲线。图1为理想黑体在温度为20、30、40、50下的普朗克曲线。图1理想黑体在不同温度下的普朗克曲线Fig.1Planckcurveofblackbodyunderdifferenttemperature由图1可以看出温度越高,黑体的辐射值越大。事实上,根据式(1)可以得出,在一定温度范围内(比如20~50),黑体的辐射值跟温度基本上是线性的如图2所示,这也是线性定标的基础。图2黑体辐射与温度的变化关系Fig.2Relationshipofblackbodyradiationandtemperature2.2线性定标线性定标就是假设仪器函数为线性的,然后根据不同温度下黑体辐射的理论值以及光谱仪的响应计算得出一条直线作为仪器函数[10]。当选取温度的点数为2时又称两点定标,点数多于2时称多点线性定标。两点定标时,可以直接计算出直线的方程,多点定标时则需要使用最小二乘法求解线性回归方程[11]。方程组(3)列出了两点定标的情况。Mc(v)=K(v)Lc(v)+B(v)Mh(v)=K(v)Lh(v)+B(v{)(3)其中,Mc(v)和Mh(v)分别为低温和高温下光谱仪的响应,Lc(v)和Lh(v)分别为黑体在低温和高温下辐射的理论值,K(v)和B(v)为仪器函数的两个参数。K(v)由式(4)计算得到:K(v)=Mh(v)-Mc(v)Lh(v)-Lc(v)(4)B(v)由式(5)计算得到:B(v)=Mh(v)Lc(v)-Mc(v)Lh(v)Lc(v)-Lh(v)(5)多点线性定标需要用最小二乘法来求解线性回归方程组的解,以4点为例列出线性方程组(6)。M1(v)=K(v)L1(v)+B(v)M2(v)=K(v)L2(v)+B(v)M3(v)=K(v)L3(v)+B(v)M4(v)=

利用辐射光谱计算温度 matlab,时间调制型FTIR光谱仪辐射度定标方法的研究相关推荐

  1. matlab参数化翼型,轴流风机机翼型叶片参数化建模方法

    http://www.doczj.com/doc/dce4027fa26925c52cc5bf5b.html 轴流风机机翼型叶片参数化建模方法 马静王振亚 同济大学汽车学院上海(201804) Ema ...

  2. matlab声轴线上声压,相控阵超声检测DDF优化方法的研究

    相控阵超声检测DDF优化方法的研究 来源:华强电子网 作者:华仔 浏览:542 时间:2016-08-10 14:18 标签: 摘要: 涂春磊,周晓军,杨辰龙,马华栋 浙江大学机械工程学系,浙江杭州摘 ...

  3. matlab利用经纬度计算距离,MATLAB函数可计算两个坐标(纬度和经度)之间的距离...

    How can I calculate distance between two world map coordinates (latitude and longitude) using MATLAB ...

  4. matlab高级教程,【高级教程】利用高级计算软件MATLAB抠图教程

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 A=imread('lin13.bmp'); %输入淋淋图像名字 imshow(A); hold on; Threshold = 1; UniBack=[ ...

  5. js计算两个时间之间的差,超简便的方法

    转载出处 getDiffDay(date_1, date_2) {// 计算两个日期之间的差值let totalDays,diffDatelet myDate_1 = Date.parse(date_ ...

  6. 如何利用excel计算百分位

    如何利用excel计算百分位 https://jingyan.baidu.com/article/359911f5483d5f57ff030649.html 具体方法为:PERCENTILE(A2:A ...

  7. 【ISAR成像定标方法(3)—基于SGP4模型的空间目标定标方法MATLAB仿真】

    目录 前提介绍 基于SGP4模型的转速估计 基于SGP4模型的空间目标定标仿真实验 结语 前提介绍 本章内容简介:本文研究了使用双行轨道报和SGP4模型估计空间LEO目标位置信息,并根据几何关系推测目 ...

  8. 【ISAR成像定标方法(1)—转台目标的RD成像算法MATLAB仿真】

    目录 前提介绍 ISAR成像基本流程 ISAR成像转台模型与回波建模 转台模型 发射信号与回波信号分析 转台目标RD成像算法 转台目标RD成像的仿真实验与分析 结语 前提介绍  ISAR成像定标方法的 ...

  9. 【ISAR成像定标方法(4)—基于参数估计法的方位维定标MATLAB仿真】

    目录 前提介绍 基于LOG算子的目标散射点提取 基于ICPF的转速估计 ISAR成像定标仿真实验 结语 前提介绍 本章内容简介:分析了CPF(三次相位函数法),CICPF(相干三次相位函数法)和ICP ...

最新文章

  1. 新书上市 | 豆瓣评分8.4,美国数学学会推荐必读经典,重版再现!
  2. 计算机编程导论python程序设计答案-学堂在线_计算机科学与Python编程导论_作业课后答案...
  3. Binder源码分析之ServiceManager(原)
  4. linux创建crontab定时任务
  5. QT的QModbusRequest类的使用
  6. linqtoxml读写xml
  7. NickLee 多層菜單
  8. 设计模式的C语言应用-观察者模式-第四章
  9. 圆柱属于能滚动的物体吗_小学人教版六年级下册数学第3章《圆柱的表面积》知识点+同步练习...
  10. android开发实现选择列表,Android使用RecyclerView实现列表数据选择操作
  11. 根据ip地址查找本地时区
  12. vue脚手架学习笔记
  13. Java 程序开发设计文档
  14. 51单片机 Proteus仿真 PID 电机转速调节 PWM 风扇转速调节
  15. 最常用三极管导通电路
  16. C4D怎么设置默认工程默认场景?
  17. Dynamics CRM 为案例起源设置自定义图标
  18. java学习day10(Java基础)特殊类
  19. Android_studio 开发简单登陆界面
  20. 什么是嵌入式人工智能,它的实际应用

热门文章

  1. 伯凡日知录--一万小时定律(第一天更新)
  2. 机器视觉之光源基础知识及光源选型
  3. 机器视觉硬件选型——光源选型
  4. 多种非接触卡 ATQA 字节说明
  5. python实现人人网留言获取与一键删除
  6. 关于Wrap Lighting与皮肤SSS
  7. 【SQL】格式为yyyymmddhh:mm:ss的时间格式转换
  8. NJFU软件需求分析试卷
  9. LC滤波器设计学习笔记(一)滤波电路入门
  10. html标签360doc,360doc个人图书馆