chenliangmoto 发表于 2010-3-15 15:18:03

谁能告诉我这个AD滤波算法的原理么

http://cache.amobbs.com/bbs_upload782111/files_27/ourdev_538478.png
(原文件名:截图00.png)

ggyyll8683 发表于 2010-3-15 15:25:23

1、均值
2、方差
3、95%置信率的范围计算
4、提取出真正有用信号
5、均值

不知道我的理解对不对,最关建还是3、4

avrmk 发表于 2010-3-15 15:40:26

mark!

ningkefan 发表于 2010-3-15 15:44:50

RMS

leoyang 发表于 2010-3-15 15:44:59

正态分布,高斯,统计,概率,头大...

ningkefan 发表于 2010-3-15 15:52:47

比如用ADC测DC马达电流,可以利用RMS算法,得到有效电流
RMS=(X1平方+X2平方+......+Xn平方)/n 的1/2次方。

yersen 发表于 2010-3-15 16:01:43

又让我回忆了下上面的专业术语。。

tomhe666 发表于 2010-3-15 16:16:36

学习了

zc3909 发表于 2010-3-15 16:36:27

mark

master5888 发表于 2010-3-15 16:59:30

mark

jackielau 发表于 2010-3-15 17:07:56

mark

lijieamd 发表于 2010-3-15 17:09:08

S不是方差,是标准差

jielove2003 发表于 2010-3-15 17:11:09

学习了

xyq4513 发表于 2010-3-15 17:42:57

mark

li20030505 发表于 2010-3-15 17:46:46

哎 汗啊 额怎么就能想起一个均值。。。

xuejianhua1986 发表于 2010-3-15 21:57:32

mark

kejian2000 发表于 2010-3-15 22:16:45

elsonx 发表于 2010-3-15 22:28:50

mark

xinjie1023 发表于 2010-9-17 21:10:53

学习。这算法必须认为这一组数其实就是同一性质的数吧

myhonour 发表于 2010-9-18 06:39:06

mark

rodger 发表于 2010-9-18 08:04:57

mark 滤波

zwc58 发表于 2010-9-18 09:36:51

mark

JnzGoto 发表于 2010-9-18 10:37:10

很好,要mark。

tongyf 发表于 2010-11-15 13:52:47

顶,学习

cuikai12345 发表于 2010-11-15 20:14:04

mark

alasika 发表于 2010-11-15 20:31:59

mark AD采样滤波

xuejianhua1986 发表于 2010-11-15 21:10:43

恩,mark

XMLK 发表于 2011-1-7 23:48:52

第二步为什么是除以15,应该16吧?

zx5111030 发表于 2011-1-7 23:52:58

什么东西呀?

davidd 发表于 2011-1-8 07:34:20

mark

stephon1 发表于 2011-1-8 09:10:16

数学问题

zengyi703 发表于 2011-1-8 09:14:48

mark

wanyou132 发表于 2011-1-8 09:46:55

这个AD滤波算法,
名称?
适用什么场合啊?

貌似高深啊

修改原因

根据上面提到的RMS算法,自己解答

    RMS值实际就是有效值,就是一组统计数据的平方的平均值的平方根。   
   RMS=(X1平方+X2平方+......+Xn平方)/n 的1/2次方。   
    在直流(DC)电路中,电压或电流的定义很简单,但在交流(AC)电路中,其定义就较为复杂,有多种定义方式。均方根(rms)指的是定义AC波的有效电压或电流的一种最普遍的数学方法。   
    要得出rms值需要对表示AC波形的函数执行三个数学操作:  
 (1)计算波形函数(一般是正弦波)的平方值。
  (2)对第一步得到的函数求时间平均值。
  (3)求第二步得到的函数的平方根。
  在一个阻抗由纯电阻组成的电路中,AC波的rms值通常称作有效值或DC等价值。比如,一个100V rms的AC源连接着一个电阻器,并且其电流产生50W热量,那么对于100V连接着这个电阻器的电源来说也将产生50W的热量。
  对正弦波来说,rms值是峰值的0.707倍,或者是峰-峰值的0.354倍。家用电压是以rms来表示的。所谓的“117V”的交流电,其峰值(pk)约为165V,峰-峰值(pk-pk)约为330V。

brightsm 发表于 2011-1-9 18:31:28

有没有测试一下效果。好的话,可以在采集信号时用用!

Pjm2008 发表于 2011-1-9 18:44:55

标记一下

activeion 发表于 2011-1-9 18:50:44

mark, 学习一下,谢谢

cszwm 发表于 2011-1-9 18:52:12

mark

eworker 发表于 2011-1-9 18:58:50

应用场合?

ljt8015 发表于 2011-1-9 19:47:34

貌似 三倍标准差剔除极值算法

wpnx 发表于 2011-1-9 19:57:48

学习

bigallium 发表于 2011-1-9 20:07:55

原来物理实验的不确定度还能这么用..

s3c44b0 发表于 2011-1-9 22:04:43

回复【27楼】XMLK
-----------------------------------------------------------------------



传说中的贝塞尔公式。

任何一本电子测量书里都有这个。这个其实不是A/D滤波程序,这个事剔除粗大误差然后求均方根的程序,目的是减少随机误差对测量结果的影响。这里的16次测量应该测得是同一个量。
当然这个算法还有问题,应该在剔除粗大误差后再来一遍,直到没有粗大误差为止

msdy 发表于 2011-1-9 22:34:53

mark

shuxmpx123 发表于 2011-1-9 22:51:54

哦   这样做的,但是感觉用在采样温度的话还是没有我做的那个好。。。。 前面我只算了平均值,没有算方差,不知道算方差有什么好处,跟平均值有有什么关系?

我做的是直接把最大值和最小值除掉再求平均值,然后和上一次的值比较,如果相差很大,就忽略这次的值,当然我先确保了上次的值是可信的。

ufbycd 发表于 2011-1-9 23:54:23

其实没有什么高深的东西,说白了就是:进行16次等精度测量,根据标准方差(即数据离散度)来去除误差过大的点,再将余下的求均值,作为这16次测量的结果。

所以该算法的重点在于怎样去除误差过大的点。
还有一点值得注意的是,这16个测量值理论上应该是不随时间变化,实际值间的差异应该是由测量误差引起的。

XMLK 发表于 2011-1-10 08:32:15

回复【41楼】s3c44b0
回复【27楼】xmlk
-----------------------------------------------------------------------
传说中的贝塞尔公式。
任何一本电子测量书里都有这个。这个其实不是a/d滤波程序,这个事剔除粗大误差然后求均方根的程序,目的是减少随机误差对测量结果的影响。这里的16次测量应该测得是同一个量。
当然这个算法还有问题,应该在剔除粗大误差后再来一遍,直到没有粗大误差为止

-----------------------------------------------------------------------

实际应用时被测量应该都随时间变化吧?

zhaoghsea 发表于 2011-1-10 08:37:28

mark

anweibetty 发表于 2011-1-10 11:22:27

mark

xiaomage_2000 发表于 2011-1-10 11:25:39

MARK

logics 发表于 2011-1-10 11:27:11

没有用过,地板学习

eduhf_123 发表于 2011-1-10 12:38:30

1和2是在用贝塞尔公式求标准差;
3和4是在用3σ准则剔除粗大误差;
5是对剔除粗大误差后的数据求平均。

剔除粗大误差有几个常用的准则,LZ你可以去看我在下面这个帖子中20楼的回复。
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4151700

eduhf_123 发表于 2011-1-10 12:50:40

回复【27楼】XMLK
第二步为什么是除以15,应该16吧?

-----------------------------------------------------------------------

看这里吧:
http://wiki.mbalib.com/wiki/%E6%A0%87%E5%87%86%E5%81%8F%E5%B7%AE

mcu2007 发表于 2011-1-10 14:15:00

高深,只做冒泡,呵呵

pang7 发表于 2011-1-10 15:17:28

mark 测量

fanwt 发表于 2011-1-10 18:06:32

mark

zhanghzhan 发表于 2011-2-16 08:29:00

吗日寇

morion 发表于 2011-2-16 08:38:18

mark 一下貌似是很经典的东西

wangff2531 发表于 2011-2-16 08:41:43

mark AD采样滤波

zhangxun0712 发表于 2011-2-16 08:42:54

mark

skystalker 发表于 2011-6-14 22:08:41

楼主用了么 效果怎么样?
一是求均值
二是求均方差 貌似也叫标准差
三是剔除极值
四是筛选
五是用筛选到的值求均值

大学专业已经统计学 现在几乎都忘光了,惭愧

wx2k 发表于 2011-6-14 22:16:44

这个算法有空试试。

youstupy 发表于 2011-6-14 22:32:45

mark

huayuliang 发表于 2011-6-14 22:48:56

第二步,10M的8位机C语言,算一次得多长时间?

MZMMZMMZM 发表于 2011-6-14 23:03:50

m

wuxin999 发表于 2011-6-14 23:41:01

MARK

feixue 发表于 2011-6-15 06:13:53

MARK

warmonkey 发表于 2011-6-15 07:17:58

原理的关键点是,符合正态分布的数据,偏离平均值越远,则出现的概率越小。
当偏离平均值超过+-3倍标准差时,出现概率小于5%,于是我们不信任它,抛弃这个数据。

zysun20010300 发表于 2011-6-15 08:04:39

这个不知道效果怎么样,先MARK一下,有机会试一下

qinhya 发表于 2011-6-15 08:12:33

mark

yywin1986 发表于 2011-6-15 10:07:53

学习

chandler 发表于 2011-6-15 10:11:33

初中知识吧。。。

LitePuter_uvn 发表于 2011-6-15 10:18:51

好经典啊~~~

sunnyhook 发表于 2011-6-15 11:11:07

实际中,AD的连续采样数据或多或少会有一些周期性的干扰,很难符合正态分布,这时数据的标准差比较大,3σ准则的过滤窗口就显得太大了,基本滤不掉粗大噪声。

xinyou 发表于 2011-6-15 12:31:04

mark

ma_danver 发表于 2011-7-14 17:05:47

这是卡尔曼滤波算法

justSaar 发表于 2011-7-14 17:43:31

关注这个算法所占用的单片机的资源和时间!!!MARK

li0713 发表于 2011-7-14 17:58:29

马克

justSaar 发表于 2011-7-27 11:57:27

不好用。因为当某一时刻次采集到的数据是同一个数值数据时,测试结果就是00000

zprs 发表于 2011-7-27 23:47:15

mark

xizi 发表于 2011-7-28 01:00:39

回复【44楼】ufbycd
其实没有什么高深的东西,说白了就是:进行16次等精度测量,根据标准方差(即数据离散度)来去除误差过大的点,再将余下的求均值,作为这16次测量的结果。
所以该算法的重点在于怎样去除误差过大的点。
还有一点值得注意的是,这16个测量值理论上应该是不随时间变化,实际值间的差异应该是由测量误差引起的。
-----------------------------------------------------------------------

对头。

xinjie1023 发表于 2011-8-19 20:58:57

学习。

alas 发表于 2011-8-19 23:22:49

peng-china 发表于 2011-8-30 22:33:01

MARK

liwboy 发表于 2011-8-30 23:18:30

等精度测量的算法,电子测量方面的书籍上面有,曾经用过

leeseel 发表于 2011-8-31 00:02:11

3σ准则消除粗大误差

再求均值

顺道mark

yangzichen 发表于 2012-7-20 14:36:36

sunnyhook 发表于 2011-6-15 11:11 static/image/common/back.gif
实际中,AD的连续采样数据或多或少会有一些周期性的干扰,很难符合正态分布,这时数据的标准差比较大,3σ ...

你好 看了你的回复,想咨询下关于周期性的干扰有没有什么好的方法可以尝试

yangzichen 发表于 2012-7-20 14:37:02

yangzichen 发表于 2012-7-20 14:36 static/image/common/back.gif
你好 看了你的回复,想咨询下关于周期性的干扰有没有什么好的方法可以尝试 ...

QQ 15369701481

szy19811114 发表于 2012-7-20 15:28:18

不错 记下

aazhangmiaoran 发表于 2012-9-8 16:12:26

mark,试下好不好用

jz701209李 发表于 2012-9-8 20:51:37

路过学习一下!!!!!!

grui 发表于 2012-9-8 20:58:35

概率的东西一直搞不清

shiyingyifan 发表于 2012-9-10 01:31:52

做个记号,以后备用

rube 发表于 2012-9-10 14:57:08

软件滤波 高深啊
最近在搞温度的

烂泥桑 发表于 2012-9-10 16:02:39

mark,同问28楼问题,一直困扰。

justSaar 发表于 2012-9-25 10:55:27

mark xue xi

ssaiwo 发表于 2012-10-31 20:10:42

用着的   RMS

tiancaigao7 发表于 2012-10-31 20:35:55

shuxmpx123 发表于 2011-1-9 22:51 static/image/common/back.gif
哦   这样做的,但是感觉用在采样温度的话还是没有我做的那个好。。。。 前面我只算了平均值,没有算方差, ...

你的问题在于如何判断误差较大?上面按个算法从统计学的角度给出了误差较大的标准。

yuyu87 发表于 2012-10-31 20:39:24

好复杂的算法 ,标记 滤波

cos 发表于 2012-12-14 12:32:52

受教。

jz701209李 发表于 2012-12-14 19:46:38

学习一下........
页: [1] 2
查看完整版本: 谁能告诉我这个AD滤波算法的原理么