第310章 起点(2/5)
为瞬时频率包络序列,再通过滑动窗口协方差矩阵的特征值衰减率,实时判定该窗口是否进入‘伪稳态’……”李东听着,手指无意识地掐进掌心。
他知道傅忱这番话背后压着多少东西。那组MATLAB代码,他三天前深夜见过——傅忱趴在404寝室的旧书桌上,屏幕幽光映着黑眼圈,键盘敲得噼啪作响,嘴里还念叨着“不对,特征值排序逻辑要重写”。后来李东默默把大白调成后台进程,让它偷偷跑了十七轮蒙特卡洛模拟,生成了三百二十八组边界参数组合,其中最优解恰好落在傅忱第二天凌晨四点提交的初稿里。
他没说破。
就像傅忱也从来不说,每次李东在燕园西门那家兰州拉面馆加完班回去,桌上永远多着一碗温着的牛肉汤——汤面浮着薄薄一层油花,葱花翠绿,辣子鲜红,底下沉着两块炖得酥烂的牛腩。
门内,那位玳瑁眼镜老教授终于叩完了第三下。他合上笔记本,朝傅忱点了点头:“小傅,把你们那个‘伪稳态’判定的实时计算复杂度报一下。”
傅忱立刻答:“单次判定,O(n log n),n为窗口长度。我们用FPGA做了硬件加速,实测延迟1.3毫秒,满足嵌入式部署要求。”
老教授“唔”了一声,没再追问。
就在这时,后排一个穿西装的年轻人举了下手:“傅同学,我想确认下——你们模型里那个自适应权重系数λ(t),它的更新机制是否依赖全局时间戳?如果是,那在分布式传感器网络里,时钟不同步会不会导致权重失配?”
傅忱刚要开口,李东推门走了进去。
所有目光瞬间聚拢过来。傅忱话音戛然而止,瞳孔骤然收缩,像被强光刺到。
李东没看别人,径直走到傅忱身边,从口袋掏出那张折痕明显的草稿纸,展开,递过去:“这个,你看看。”
傅忱盯着那行公式,呼吸明显滞了一瞬。他接过来,指尖微微发颤,目光急速扫过推导过程,最后停在右下角那个小小的“@耗子”。
他抬眼,撞上李东的眼睛。
那一瞬间,傅忱什么都没说,只是极快地眨了一下左眼——那是他们大一在数学分析课上约定的暗号:意思是“老子懂了,谢了”。
李东颔首,转身面向台下诸位老师,声音平静:“各位老师,关于刚才那个分布式时钟问题,傅忱的模型其实预留了接口。他在第27行代码里埋了个异步补偿项,名称叫‘t_sync_offset’,默认值为零。只要接入北斗授时模块,或者用PTP协议做纳秒级校准,那个补偿项会自动激活。”
全场静了两秒。
穿西装的年轻人怔住了:“您……看过源码?”
“嗯。”李东点头,“他写完发我邮箱,我没细看,但目录结构很熟。”
这不是真话。他不仅看了,还在大白里跑了三轮全链路测试,把傅忱漏掉的两个边缘case补进了补偿逻辑。
老教授忽然开口:“小李啊,你是不是……也参与了建模?”
李东摇头:“没有。我只是帮他调过几次参数。”他顿了顿,看向傅忱,“但我觉得,他那个‘可观测性-稳定性权衡边界’的概念,可以往前再推半步。”
傅忱猛地抬头。
李东没看他,目光落在投影幕布上那条断裂的蓝线上:“目前Ω(ε,δ)是作为硬阈值使用的。但如果把它看作一个动态流形——比如在(ε,δ)平面上定义一个黎曼度量,让误差曲面的梯度方向成为测地线切向量……那么‘伪稳态’的判定,就可以转化为该流形上的共变导数是否消失。”
