恭喜,你发布的帖子
发布于 2020-08-10 13:00:52
19楼
感谢楼上。我也是用Excel,不过我是用0和100的跳变观察滤波性能。发现有个问题,中间过程中10个100之后10个0不能回到原值。这个影响要?好考虑,因为我要做位置控制。
平均值滤波连加100个值也不用保存1个值啊。不是递推平均喔,是算术平均。加到第100个值就除以100就是了。网上10个文章10个都是一样的文字。真没好好考虑一下吗?
1、连续10个100之后10个0不能回到原值?这个你要修改滤波系数啊,把滤波系数改到0.9试试?或者缩短计算周期。反正必须要根据实际情况来调节滤波系数。系数的意义是当前采集的值占输出值的比例,系数越大实际输出值越接近采集的值。
2、关于100个求平均值,我的想法就是每次计算的平均值都是有效值,而不是每采集完100个才计算一次平均值。比如采集1个,那么平均值肯定就是采集的值,采集到2个就是两个数的平均值,采集到99个就是这99个数的平均值。采集满100个了就先进先出,计算100个数的平均值。
就像采集温度,每100ms采集一次,然后100次周期就是10秒,我不可能每10s才更新一次温度显示值吧?我肯定每100ms都更新显示值啊。如果每10s才更新一次显示,这种***程序员会被用户打死的。
所以,这些大量的RAM是省不了的。网上的那些忽悠初学者的垃.圾文不建议参考。
请填写推广理由:
分享
只看
楼主