仪器信息网APP
选仪器、听讲座、看资讯

matlab一阶导数二阶导数处理近红外光谱程序

近红外光谱(NIR)

  • load ('hjtu.mat');
    figure(1);
    plot(unnamed(:,1)',unnamed(:,2)');
    Y_1=diff(unnamed(:,2)');
    figure(2);
    plot(unnamed(2:end,1)',Y_1);
    figure(3);
    Y_2=diff(Y_1')';
    plot(unnamed(3:end,1)',Y_2);


    以上的图形就是根据matlab编好的程序,然后对光谱图进行一阶导数处理的结果。Matlab功能很强大。感兴趣的可以去学习。并且现在网上有好多编好的程序。可以拿过来直接使用的。
  • 该帖子已被版主-武灵加3积分,加2经验;加分理由:谢谢老师分享!
0
    +关注 私聊
  • 武灵

    第2楼2015/05/19

    Matlab编写的程序主要是对原始光谱进行预处理吗?编程对技术人员又有新的挑战了。

0
    +关注 私聊
  • Rambo

    第3楼2015/05/19

    Matlab编写的程序可以应用到样品集划分,光谱的预处理,波长的选择,定量的分析像最常用的偏最小二乘就可以用Matlab编程实现,而且现在有用遗传算法优化偏最小二乘的算法。

0
    +关注 私聊
  • 武灵

    第4楼2015/05/20

    如果掌握了Matlab编程,那近红外分析人员也算是提升了专业知识了。不过需要深入学习,否则似是而非,反而不妙。

    Rambo(hanjun881021) 发表:Matlab编写的程序可以应用到样品集划分,光谱的预处理,波长的选择,定量的分析像最常用的偏最小二乘就可以用Matlab编程实现,而且现在有用遗传算法优化偏最小二乘的算法。

0
    +关注 私聊
  • m3108751

    第5楼2016/05/15

    请问在excel中的多条光谱如何处理呢?文件格式是什么,load hjtu.mat 这一句是导入的什么,unnamed(:,1) unnamed(:,2)这两个又是什么呢,初学,谢谢。

0
    +关注 私聊
  • Rambo

    第6楼2016/05/24

    你可以看下相关MATLAB的书籍

    m3108751(m3108751) 发表:请问在excel中的多条光谱如何处理呢?文件格式是什么,load hjtu.mat 这一句是导入的什么,unnamed(:,1) unnamed(:,2)这两个又是什么呢,初学,谢谢。

0
    +关注 私聊
  • p3138355

    第7楼2017/02/17

    辛苦了,不过一般通用性光谱预处理都用unscrambler,建模用matlab。

    Rambo(hanjun881021) 发表:Matlab编写的程序可以应用到样品集划分,光谱的预处理,波长的选择,定量的分析像最常用的偏最小二乘就可以用Matlab编程实现,而且现在有用遗传算法优化偏最小二乘的算法。

0
    +关注 私聊
  • athosmi

    第8楼2017/03/02

    确切的说应该是差分算法,不带有平滑,这样算出来的差分光谱噪声很大,不适宜建模使用。但适用于红外类型的直观分析。
    个人感觉把求导系数查出来,直接做卷积,得到的导数光谱噪声会小很多

0
    +关注 私聊
  • 诺諾要加油

    第9楼2017/11/06

    先mark一下 感谢分享!

0
0
猜你喜欢最新推荐热门推荐更多推荐
举报帖子

执行举报

点赞用户
好友列表
加载中...
正在为您切换请稍后...