DFT 计算的 MATLAB 源码挺实用的,尤其是你在搞电子结构或者分子能量的时候。这份代码背靠 ACCDB 数据库,数据量大、精度高,蛮适合用来跑模型评估或者调参数。你直接用 MATLAB 调用,也不用操心格式问题,响应也挺快。里面还配了工具,省得你自己写一堆重复代码。

佛罗里达理工的 TCC 团队搞的这个数据库,总共收了44931 个高精度参考数据点,比起一般的 DFT 结果准确不少,适合做基准测试或者跑一些复杂体系的对比。对着这些数据来优化算法,靠谱还高效。

代码是基于 MATLAB 的,结构也挺清楚的,主要是围绕 DFT 和一些半经验 WFT 方法展开。如果你平时用的是myDFT.m这种脚本,那这个源码跟它类似,逻辑上更完整一些,还支持自动批量。

有兴趣的话你可以搭配下面这些一起看:像DFT 计算裸磁化率的脚本,或者DFT 使用和的工具,配起来用效果还挺好。

哦对了,如果你想自己拓展 ACCDB 的数据,也行,数据格式是开放的,兼容性也不错。就是记得看一下license.txt,它是走的 GNU GPL 协议,做商用得留点心。

如果你正在研究 DFT 算法,或者需要一份高质量的参考数据库来对比模型表现,那这个资源可以说是挺值得下手的。