quote:以下是引用无名在2013-12-10 16:25:04的发言:
其实大于150度就是故障是个简单故障,这样看来对温度精确度要求很高。那么可以用剔除法来剔除温度。
做一个表,每个条目包含温度和是否有效Flag。温度平均后做差值运算,ABS(Tave-Tn),差值超过设定值的为故障Flag为1。这样就可以运算Flag标志为0的平均值了。如果精度要求更高,可以做二级剔除。
------------
从编程的角度,
1.温度平均后 Tave=(T1+...+T100)/100
2.做差值运算,ABS(Tave-Tn),做一百次比较得到两类Flag(0和1)
3.计算Flag=0的平均值。
此步如何实现呢?通过前缀,索引Flag=0的有效值累加???再计算一遍Flag=0的个数?
如此好像也没有减少计算量。