尖峰法聚类:2021 年高教社杯全国大学生数学建模竞赛 E题 中药材的鉴别 问题1

本文介绍了如何利用尖峰法聚类(PeakCluster)分析2021年高教社杯全国大学生数学建模竞赛E题中药材的中红外光谱数据。通过Lu脚本代码进行数据处理,得出不同药材种类的特征和差异性,最终通过图形分析将数据曲线分为8个类别,揭示了药材种类的鉴别方法。
摘要由CSDN通过智能技术生成

PeakCluster是Lu优化库中的一个函数,该函数利用数据曲线尖峰形状和位置进行聚类分析。

例子:2021 年高教社杯全国大学生数学建模竞赛 E题 中药材的鉴别 问题1:根据附件 1 中几种药材的中红外光谱数据,研究不同种类药材的特征和差异性,并鉴别药材的种类。

    Lu脚本代码:

!!!using["luopt","math","win","sys"];
bf(x : i, static, kk : Array, row, column, ia, ss, iamax)= //按类别绘制数据曲线
{
    cwClearData(),
    i=-1, (++i<row).while{
        which{kk%(iamax+1) : if{ia[i,0]==kk%(iamax+1), cwAddCurve{ss, Array(i : all).reshape(), column}},
        cwAddCurve{ss, Array(i : all).reshape(), column}}
    },
    kk++
};
下一个类别(m,x :: next)= which{m==0 : next; m==1 : [next=next+x]; m==2 : [next=next-x]; m==3 : [next=x]; cwSetExeMsg()}; //修改模块变量next并刷新ChartWnd窗口的函数
init(x : i, j, k, ii, f, s, A1 : Array, row, column, ia, ss
  • 7
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值