两人于是煞有介事地根据模糊的“梦境记忆”开始推导和验证,虽然最后证明梦境不靠谱,但过程中还真意外发现了一个代码冗余,让真正写代码的工程师哭笑不得。
一次仿真遇到诡异bug,连续排查几个小时无果。
杨林气得对着服务器机柜踹了一脚(没敢用力),结果系统奇迹般地跑通了!
杨林目瞪口呆,随即得意洋洋地对肖镇说:“看见没?这叫‘物理震荡纠错法’,老祖宗说的‘不通则痛,痛则通’!”
肖镇无语,默默拿起万用表开始检查机柜接地是否良好,果然发现了一个接触不良的端子,一边修理一边吐槽:“你那叫玄学,我这才是科学。”
两人都爱吃食堂的红烧肉。
有一次,为了争论一块完美的红烧肉应该是“肥肉部分入口即化”。
杨林主张,认为这涉及到非牛顿流体在口腔温度下的剪切稀化效应。
还是“瘦肉部分丝丝分明”,肖镇主张,认为这关系到肌肉纤维在炖煮过程中的热裂解程度。
差点在饭桌上用筷子蘸着菜汤画起应力应变曲线,被同桌吃饭的老专家笑着制止:“你俩再分析下去,这肉都让隔壁桌的小王夹光了!”
小主,
当然,工作中也有严肃的分歧。
一次,在讨论如何抑制着陆接地前的轻微“海豚跳”(俯仰振荡)时,两人产生了激烈的争论。
肖镇基于线性化模型和经典控制理论,认为应该调整起落架缓冲器与飞控系统的耦合系数,增加阻尼。“从能量角度看,这是最直接有效的办法。”
杨林却凭着他丰富的模拟器经验和试飞员反馈,坚持问题根源在于飞行员拉杆动作与飞机自然频率耦合引发的PIO(飞行员诱发振荡)倾向。
“单纯增加阻尼可能会让杆力变得‘死沉’,影响精确操纵。
应该在控制律里加入一个针对着陆阶段的、非常规的预判滤波,提前化解飞行员的过度输入。”
两人在会议室里争得面红耳赤,白板上画满了各种传递函数框图和时域响应曲线,谁也说服不了谁。
“那就让数据说话!”最后还是肖镇提议,“我们做两个版本的飞控软件,一个用我的阻尼优化方案,一个用你的预判滤波方案,下次综合模拟测试一起上,看哪个效果好!”
“好!就这么办!谁输了谁负责打扫一周仿真室!”杨林毫不示弱地加码。
结果出乎意料。在复杂的综合模拟中,面对不同技术水平的“飞行员”操作,杨林的预判滤波方案在抑制振荡方面表现更稳定,尤其对新手飞行员更友好;而肖镇的方案在理想操作下效果极佳,但容错性稍差。
最终,两人综合了两个方案的优点,设计了一个自适应机制,根据操纵品质评估自动调整策略,取得了比单一方案都好的效果。
至于赌注,在宋院士的调停下,变成了两人一起打扫,美其名曰“培养团队协作精神”。
“看来,理论和直觉缺一不可,打扫卫生也是。”肖镇拿着抹布,看着同样拎着水桶的杨林,笑着说道。