赵泽勇拿出烟了一圈,笑道:“那是你没看后面。矩阵乘法那一章,我们写了三十几页,运算量加起来,1万多条指令。我一个一个看,眼睛都快瞎了。”
吴国华凑过来,翻到矩阵乘法那一章,看了一眼,倒吸了一口凉气。
“三层循环,每次循环调用浮点乘法和加法。这个量……跑一次矩阵乘法,午马机要算多久?”
赵泽勇竖起三根手指。
“三分钟。”
“三分钟?”
吴国华皱了一下眉头,“16位矩阵,三分钟?”
“16x16的矩阵。”
赵泽勇说,“我算了算,比用手工算快了几百倍。但在实际应用中,我们的温度场网格是1oox2oo的,算一次要几个小时。”
他顿了顿:“所以我才找你们来。不是看写得对不对,是看能不能优化。少几次循环,少几次函数调用,就能省出几十秒甚至几分钟。”
吕辰合上册子。
“赵师兄,这个活我们接了。但您得给我们时间。这两天昆仑1的板卡正在做最后调试,我抽不出整块的时间。”
“不着急。”
赵泽勇站起来,拿出一张纸,“你们慢慢来。我今天来找你们,不光是看这个。”
他在纸上写了一个公式。
那是移动平均滤波的表达式。
“我昨天想了一个事。”
他用笔点着公式,“轧钢车间的温度传感器,受电磁干扰,信号里有尖峰噪声。我想写一个微程序,自动识别并剔除这些异常值。”
他用粉笔在公式旁边画了一个波形图,在几个尖峰处画了圈。
“这不是什么高深的东西,移动平均滤波。取样点前后各两个,跟自己平均。偏差过三倍标准差的,判定为异常值,用平均值替代。”
他把粉笔放下,转过身。
“你们看这个思路行不行?”
吕辰盯着那个公式,脑子里忽然闪过一个念头。
一个和魏教授的问题毫无关系的念头。
“赵师兄,您刚才说‘偏差过三倍标准差的,判定为异常值’?”
赵泽勇愣了一下。
“对。怎么了?”
吕辰没有回答,他转过头,看着吴国华,又看着万人敌。
“国华、万工,774厂的电阻,阻值分布是什么样的?”
吴国华和万人敌也愣了一下,然后反应过来。