找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 1979|回復(fù): 0
收起左側(cè)

C語言限幅濾波算法學(xué)習(xí) 源碼

[復(fù)制鏈接]
ID:815069 發(fā)表于 2020-8-18 21:44 | 顯示全部樓層 |閱讀模式
限幅濾波算法(程序判斷濾波算法)
方法解析:
根據(jù)經(jīng)驗(yàn)判斷,確定兩次采樣允許的最大偏差值(設(shè)定為A),每次檢測(cè)到新值時(shí)判斷:
如果本次值與上次值之差<=A,則本次值有效,
如果本次值與上次值只差>A,則本次值無效,放棄本次值,用上次值代替本次值。
優(yōu)點(diǎn):
能有效克服因偶然因素引起的脈沖干擾
缺點(diǎn):
無法抑制那種周期性的干擾,平滑度差


#define A 10  
char value;  
char filter()  
{  
   char  new_value;  
   new_value = get_ad();  
   if ( ( new_value - value > A ) || ( value - new_value > A )  
      return value;  
   return new_value;  
}  


回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表