陆丰在中间的算法菜单里勾选了“小波降噪”和“快速傅立叶变换”。
“师弟,你这界面风格,挺复古啊。”周明远啃着玉米凑了过来。
看着那个连图标都没有的灰色窗口,他更加确信这只是个初学者的玩具。
“能跑就行。”
陆丰握住鼠标,光标移到最下方的“运行”按钮上。
按下左键。
周明远咬了一口玉米,准备看这个简陋的程序怎么崩溃。
然而。
屏幕中央弹出一个绿色的进度条。
进度条从零直接飙到满格。
整个过程不到两秒钟。
“滴。”
一声清脆的系统提示音。
右侧的空白局域瞬间刷新。
两张极其清淅的图表并排出现。
上面是降噪后的时域波形图,红色的曲线平滑而规律,彻底剔除了原始数据中的毛刺。
下面是频域的频谱图,几个关键的共振峰值直指上方,标注着精确的频率数值。
图表下方,还附带了一份自动生成的文本报告,列出了均方根值、峰值因子等十几个内核特征参数。
周明远嘴里的玉米掉在了桌上。
他整个人僵硬得象一块木板。
实验室里只有计算机机箱风扇的细微转动声。
过了足足十秒。
周明远猛地俯下身,脸几乎贴到了显示器上。
他死死盯着那张频谱图,眼睛瞪得象铜铃。
“这...这共振频率的峰值...1250Hz?还有这个谐波”
他语无伦次地念叨着,然后转身扑回自己的计算机前。
双手在键盘上疯狂敲击,调出自己昨天跑了整整一个下午才算出来的一组对比数据。
他把两台显示器的画面拉到最近。
一行一行地对。
一个参数一个参数地比。
陆丰靠在椅背上,拿起桌上的水杯喝了一口,静静地看着他发疯。
时间一分一秒过去。
周明远的呼吸越来越急促,胸膛剧烈起伏。
“全对。”
“小数点后四位,一模一样。”
陆丰点了点头,对这个结果毫不意外。
“速度还行,看来Python在处理这种规模的数据时,只要算法优化得当,效率并不低。”
“还行?!”
“你管这叫还行?!”
“我用MATLAB跑这套数据,光是预处理就要二十分钟!”
“你这破软件,两秒钟?两秒钟就出结果了?!”
周明远的心理防线彻底崩塌了。
他感觉自己这两年研究生的书都读到狗肚子里去了。
每天起早贪黑,对着计算机一行行敲代码,盯着进度条象个傻子一样等结果。
结果人家一晚上写出来的草台班子软件,两秒钟就把他一天的活干完了?
“你这到底是怎么做到的?”周明远指着屏幕,手指都在哆嗦。
“底层调用的还是C语言编译的数学库,我只是在外面套了一层壳,重新写了数据调用的逻辑,把多线程利用起来了。”
陆丰语气平淡,仿佛在说今天早上吃了两个包子。
“顺便优化了一下傅立叶变换的基时间抽取算法,减少了不必要的蝶形运算。”
周明远听懂了,但又完全没懂。
原理他知道,但把它实现出来,还能跑出这种变态的速度。
这根本不是人类能干出来的事。
“卧槽...”