FIR滤波器 - 页 15

 
sab1uk >> :
BandPass是两个LPF(低通)之间的差值,类似于杂种MACD是由mashes的差异得出的。
如果你想要一个阶数为2500以上的过滤器或一个300以上的截止期,请使用Behemoth的过滤器。
但它的过滤器并不适合所有情况...
试图做1000分贝的阻尼或0.000000000000001分贝的滚降,但未能在AFC中实现与振荡器滤波器一样的尖锐共振。




我没想到有人会对如此高的压制感兴趣。原因很可能是四舍五入的错误。高一个或两个数量级,双besselAccuracy=0.00000001,并提高PI的分辨率。有可能认为如何计算有点不同,但我在这里就不说了。
 
Shaitan >> :

关于MAHA。ANY MA是同一个FIR滤波器。唯一的区别是滑动窗口的系数。

>>.例如,exp.MASKA "是BIX--它的暗示特性是无限的。
 
Svinozavr >> :
>> >>.例如,exp.MASKA "是BIX--它的暗示特性是无限的。


别傻了。MA的周期是其TX的长度。
 
begemot61 >> :


不要胡说八道。MA的周期是其XI的长度。

???读一些关于过滤器的资料,然后再谈。例如,在维基百科上。

EMA是一个具有无限脉冲响应的经典滤波器。而且它本身没有周期。有一个反馈系数(这就是为什么它是BIH,而不是FIR),在MT4的标准MA实现中,它是根据周期重新计算的。k=2/(周期+1)

EMA的 "周期 "为3,反馈系数为0.5,对1,2,3,4,5系列的过滤结果将不同于对9,8,3,4,5或3,4.5系列的过滤。 在FIR(简单滑移)的情况下,结果总是相同的。

FIR滤波器没有反馈系数,但每个样本(周期)有一组权重系数。简单MA的系数都是一样的,等于1/期。其他FIRs可以有不同的系数,只要它们的总和等于1。 该样本以外的背景对结果没有影响。因此,它是FIR。

 

为了以防万一,这里有维基百科上的链接。

CIH,BIH

 
Svinozavr >> :

为了以防万一,这里有维基百科上的链接。

KIH,BIH.


我错了,我弄错了。对不起,没有看到你帖子中的exp. 这个词。

 
begemot61 >> :


没想到有人会对如此高的压制感兴趣。原因很可能是一个四舍五入的错误。你可以将贝塞尔函数的计算精度提高一到两个数量级double besselAccuracy=0.00000001,增加PI位。有可能认为如何计算有点不同,但我在这里就不说了。

是的,我做了,我直接设置了。

besselAccuracy=0.000000000001

pi=3.14159265358979323846

但这没关系,我需要一个600周期的截止点,并有一个平滑的频率响应。

 
sab1uk >> :

是的,我做了,我直接设置了。

besselAccuracy=0.000000000001

pi=3.14159265358979323846

但这没关系,我需要一个600周期的截止点,并有一个平滑的频率响应。


好吧,我其实在想,在高阶时,错误可能会积累到哪里。因为有了0.2%的Fd的过渡区和60dB的抑制,你已经得到了1800的数量级。 但如果你需要更多的抑制呢? 还有一个可能的误差来源是系数的正常化。一般来说,MQL是如何计算数学函数的,这很有趣。
 
sab1uk писал(а)>>

是的,我做了,我直接设置了。

besselAccuracy=0.000000000001

pi=3.14159265358979323846

但这没关系,我需要一个具有平滑频率响应的600周期的截止器。

也许是因为PI数字设置的不准确,我曾经遇到过这个问题,错误就是因为这个而积累的--这里是'Pi'的解决方案

看看这是否是问题所在。

 
begemot61 >> :


我错了,我有点激动了。对不起,没有看到你帖子中的exp. 这个词。

狗屁问题--随它去吧。>>)))