国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

10種簡單的數字濾波算法(C語言源程序)

發布時間:2011-4-25 18:24    發布者:1770309616
假定從8位AD中讀取數據(如果是更高位的AD可定義數據類型為int),子程序為get_ad();  
1、限副濾波
/*  A值可根據實際情況調整
    value為有效值,new_value為當前采樣值   
    濾波程序返回有效的實際值  */
#define A 10
假定從8位AD中讀取數據(如果是更高位的AD可定義數據類型為int),子程序為get_ad();  
1、限副濾波
/*  A值可根據實際情況調整
    value為有效值,new_value為當前采樣值   
    濾波程序返回有效的實際值  */
#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;
}
2、中位值濾波法
/*  N值可根據實際情況調整
    排序采用冒泡法*/
#define N  11
char filter()
{
   char value_buf[N];
   char count,i,j,temp;
   for ( count=0;count    {
      value_buf[count] = get_ad();
      delay();
   }
   for (j=0;j    {
      for (i=0;i       {
         if ( value_buf[i]>value_buf[i+1] )
         {
            temp = value_buf[i];
            value_buf[i] = value_buf[i+1];  
             value_buf[i+1] = temp;
         }
      }
   }
   return value_buf[(N-1)/2];
}      
3、算術平均濾波法
/*
*/
#define N 12
char filter()
{
   int  sum = 0;
   for ( count=0;count    {
      sum + = get_ad();
      delay();
   }
   return (char)(sum/N);
}
4、遞推平均濾波法(又稱滑動平均濾波法)
/*
*/
#define N 12  
char value_buf[N];
char i=0;
char filter()
{
   char count;
   int  sum=0;
   value_buf[i++] = get_ad();
   if ( i == N )   i = 0;
   for ( count=0;count       sum = value_buf[count];
   return (char)(sum/N);
}
5、中位值平均濾波法(又稱防脈沖干擾平均濾波法)
/*
*/
#define N 12
char filter()
{
   char count,i,j;
   char value_buf[N];
   int  sum=0;
   for  (count=0;count    {
      value_buf[count] = get_ad();
      delay();
   }
   for (j=0;j    {
      for (i=0;i       {
         if ( value_buf[i]>value_buf[i+1] )
         {
            temp = value_buf[i];
            value_buf[i] = value_buf[i+1];  
             value_buf[i+1] = temp;
         }
      }
   }
   for(count=1;count       sum += value[count];
   return (char)(sum/(N-2));
}
6、限幅平均濾波法
/*
*/   
略 參考子程序1、3
7、一階滯后濾波法
/* 為加快程序處理速度假定基數為100,a=0~100 */
#define a 50
char value;
char filter()
{
   char  new_value;
   new_value = get_ad();
   return (100-a)*value + a*new_value;  
}
8、加權遞推平均濾波法
/* coe數組為加權系數表,存在程序存儲區。*/
#define N 12
char code coe[N] = {1,2,3,4,5,6,7,8,9,10,11,12};
char code sum_coe = 1+2+3+4+5+6+7+8+9+10+11+12;
char filter()
{
   char count;
   char value_buf[N];
   int  sum=0;
   for (count=0,count    {
      value_buf[count] = get_ad();
      delay();
   }
   for (count=0,count       sum += value_buf[count]*coe[count];
   return (char)(sum/sum_coe);
}
9、消抖濾波法
#define N 12
char filter()
{
   char count=0;
   char new_value;
   new_value = get_ad();
   while (value !=new_value);
   {
      count++;
      if (count>=N)   return new_value;
       delay();
      new_value = get_ad();
   }
   return value;     
}
10、限幅消抖濾波法
/*
*/
略 參考子程序1、9
本文地址:http://m.qingdxww.cn/thread-63489-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
daicy1018 發表于 2011-4-26 08:10:15
eastljd 發表于 2011-5-3 09:12:34
hszx 發表于 2011-5-3 09:33:26
nwnu_137 發表于 2011-5-3 22:38:18
xiexie
7631001 發表于 2014-8-3 08:21:34
好東東!
liumingqin 發表于 2015-4-17 15:08:44
不錯,學習一下
liumingqin 發表于 2015-4-17 15:18:08
頂,很好很強大
jkm99 發表于 2015-4-5 00:10:50
受用了,用上了
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點宏來節省時間和空間
  • Dev Tool Bits——使用DVRT協議查看項目中的數據
  • Dev Tool Bits——使用MPLAB® Data Visualizer進行功率監視
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产一级小视频 | 欧美在线一区二区三区欧美 | 日本我不卡| 九九视频免费在线 | 日韩视频免费在线 | 国产一卡二卡3卡4卡无卡下载 | 日韩中文字幕精品 | 国产四虎精品8848hh | 国产深夜福利19禁在线播放 | 美女被猛男躁免费视频网站 | 免费国内精品久久久久影院 | 91色视频网站| 他是谁电视剧免费观看 天堂 | 欧美激情一区二区三区不卡 | 国产成人亚洲综合一区 | jizz日本老师| 亚洲 日本 欧美 | 三级国产精品一区二区 | 亚洲黄色在线播放 | 亚洲欧美香蕉在线日韩精选 | 这里都是精品 | 免费国产在线观看不卡 | 亚洲最大福利视频 | 老师的兔子又大又好吃又多 | 91系列在线| 天天摸天天操免费播放小视频 | 欧美va亚洲va香蕉在线 | 九九热视频在线免费观看 | 高清成年美女黄网站色大 | 欧美高清hd视频免费播放 | 国产欧美日韩精品高清二区综合区 | 亚洲国产精品综合久久网络 | 日本在线观看的免费 | 成人黄色在线播放 | 国产高清在线 | 欧美日韩中文字幕一区二区高清 | 欧美啄木乌成人系列影片 | 欧美 另类 精品一区视频 | 四虎成人影院网址 | 恋爱综合症电视剧泰剧在线观看 | 精品国产一区二区三区精东影业 |