一阶滞后滤波

void first_order_filter(uint32_t* value1,uint32_t* value2){ *value1=IC_GetFreq()+1;
		arr_value[1]=arr_value[0];
		arr_value[0]=*value1;
 		*value2=0.5*arr_value[0]+0.5*arr_value[1];
		return;
 }

 一阶滞后滤波_第1张图片

value1与value2串口输出波形如上所示,Value2数据波动更平稳

 

你可能感兴趣的:(算法,数据结构)