FIR filtreleri - sayfa 10

 
FION >> :
Bunu tartışmıyorsunuz, Halt bir klasiği, Sabluk ise pratik bir yaklaşım sergiliyor. En iyisi spektral yöntemlerin piyasaya uygulanabilirliği hakkında konuşalım. Trend piyasası düşük frekanslı bir bileşendir, düz olan ise daha yüksek frekanslıdır. Bu, hiç düşünmeden anlaşılabilir, ancak neden aynı arabalardan "çok daha iyi"? Mantarlar da uzun veya kısa yapılabilir, prensipte Mashka, 0,7 kalite faktörü ile birinci dereceden Butterworth filtresine yakındır. Çoğu uygulamada, oldukça tatmin edicidir. Hızlı tepki vermenin iyi olduğu henüz bir gerçek değil, her şey araca bağlı.

Grasn'ın işaret ettiği şey hakkında biraz aptalca düşünürseniz, tünelin sonunda biraz ışık var demektir.

Çünkü MA, Juriki, FIR ve diğer filtreler kendi başlarına bir çıkmaz sokaktır. Biraz daha hızlı, biraz daha yumuşak bir eğri. Ve aslında, bir ve aynı.

Fourier-well, bu sinüzoidler orada değil.

Ancak hızlı veya yavaş değişim olasılığını değerlendirirseniz, nasıl filtreleyeceğinizi düşünebilirsiniz.

Sonuçta, filtrelemeden önce, tam olarak neyi filtrelemek istediğinizi ve sonuç olarak ne elde edeceğinizi hayal etmeniz gerekir.

Ve sonra filtre gecikmesi o kadar önemli değil, çünkü bunu biliyoruz ve trendin yönünü nasıl bozabileceğini kabaca tahmin edebiliyoruz.

 
begemot61 >> :

Evet evet. Kafamı karıştıran SINUS'tu.

Mümkünse e-postaya gönderin: eugene_dvoskin@yahoo.com

10 Meg'e kadar ekler.

tutmak

 
begemot61 >> :

Grasn'ın işaret ettiği şey hakkında biraz aptalca düşünürseniz, tünelin sonunda biraz ışık var demektir.

Çünkü MA, Juriki, FIR ve diğer filtreler kendi başlarına bir çıkmaz sokaktır. Biraz daha hızlı, biraz daha yumuşak bir eğri. Ve aslında, bir ve aynı.

Fourier-well, bu sinüzoidler orada değil.

Ancak hızlı veya yavaş değişim olasılığını değerlendirirseniz, nasıl filtreleyeceğinizi düşünebilirsiniz.

Sonuçta, filtrelemeden önce, tam olarak neyi filtrelemek istediğinizi ve sonuç olarak ne elde edeceğinizi hayal etmeniz gerekir.

Ve sonra filtre gecikmesi o kadar önemli değil, çünkü bunu biliyoruz ve trendin yönünü nasıl bozabileceğini kabaca tahmin edebiliyoruz.


Bakmak ne kadar aptalca bilmiyorum ama bana öyle geliyor ki bu alanı uygulamanın tek yolu uyarlamalı filtrelemeden geçiyor. Ve içinde her şey modelin doğru tanımlanmasına dayanır. Ve bu çok kolay bir iş değil.

 
ssd >> :

Ne hakkında konuştuğumuz biraz daha netleşmeye başlıyor. Karmaşık değilseniz ve zamanınız varsa, benim mantığıma yorum yapın.

Diyelim ki terminale 2000 bar çağırdık ve "dalga" resmini analiz etmek istiyoruz.

Bir frekans dalgasıyla uğraştığımı söyleyebilir miyim? F =1/ T = 1/(2000*dakika_zaman dilimi * 60) veya 2000 barlık bir periyot?

Yapabileceğim ortaya çıktı.

Ayrıca, bu dalga ile ne yapılabilir?

Aldım, Fourier serisi şeklinde temsil ediyorum ve 2000 bar periyodu olan bu dalganın aslında birçok harmonikten oluştuğunu görüyorum.

Harmoniklerin her birinin ayrıca kendi frekansı / dalga boyu_ / periyodu, genliği vardır.

Başka bir deyişle, her harmonik yine çubuklarla ölçülen periyodu olan bir dalgadır.


Filtreleme işlemi için bir frekans aralığındaki dalgalar için bir bant genişliği belirlersem,

diyelim ki, 200 bar'dan 600 bar'a, o zaman bu ne anlama gelir? Ne ?


Mantık doğru gibi görünüyor, ancak soruyu tam olarak anlamadım.

Genel olarak:

1. Kesme frekansını 3 kat aşağı kaydırdınız. Ve çıkışta neyin değiştiği, giriş sinyalinin spektrumunda ne olduğuna bağlıdır. Yani bazı durumlarda çıkış sinyali fazla değişmeyebilir.

2. Spektrumu değerlendirdiniz. doğru yaptığına emin misin Bir sinyalin spektrumunu değerlendirmek için bu sinyalin özellikleri hakkında iyi bir fikre sahip olmak gerekir. Bu safsata değil. Ardından, belirli bir yöntemin hatasını tahmin edebilirsiniz. Aksi takdirde, gerçek spektrumla ilgisi olmayan komik resimleri kolayca elde edebilirsiniz.

3. Benim dahice çalışmamı kullanırsanız, belki bir yerde bir hata vardır? Benden programcı hala öyle.


 
grasn >> :

Bana öyle geliyor ki, bu alanı uygulamanın tek yolu uyarlamalı filtrelemeden geçiyor. Ve içinde her şey modelin doğru tanımlanmasına dayanır.

Yazarın web sitesindeki JMA tanımından anladığım kadarıyla, bu filtre Cauchy dağılımının tanımladığı iade modeline kadar iyi çalışıyor. Ve bu dağılım, bilindiği gibi, sadece ikinci değil, hatta ilk ana (yani m.o.) sahiptir.

Jurik, Cauchy getiri dağılımına uyan veriler üzerinde daha iyi performans gösteren bir filtreyi gösteren kişinin nakit ödül kazanacağını bile söylüyor.

Serega, modelin doğru tanımlanmasından bahsederken bunu mu ima ediyorsun?

 
begemot61 >> :

Mantık doğru gibi görünüyor, ancak soruyu tam olarak anlamadım.

Genel olarak:

1. Kesme frekansını 3 kat aşağı kaydırdınız. Ve çıkışta neyin değiştiği, giriş sinyalinin spektrumunda ne olduğuna bağlıdır. Yani bazı durumlarda çıkış sinyali fazla değişmeyebilir.

2. Spektrumu değerlendirdiniz. doğru yaptığına emin misin Bir sinyalin spektrumunu değerlendirmek için bu sinyalin özellikleri hakkında iyi bir fikre sahip olmak gerekir. Bu safsata değil. Ardından, belirli bir yöntemin hatasını tahmin edebilirsiniz. Aksi takdirde, gerçek spektrumla ilgisi olmayan komik resimleri kolayca elde edebilirsiniz.

3. Benim dahice çalışmamı kullanırsanız, belki bir yerde bir hata vardır? Benden programcı hala bu.


Program normal, iyi bir çizgi çekiyor, böyle bir çizgi çizecek bir Mashka bulmak zor.

Henüz programdan bahsetmiyorum. Sade dilimde tekrar deneyeceğim.

2000 barlık periyotlu bahsettiğim dalganın spektrumunda tüm harmoniklere ek olarak varsayalım,

örneğin 50 periyodu olan bir harmonik içerir.

(Fiziksel olarak hayal edemiyorum ve sadece 2000 bar periyodu olan bu dalga için Fourier serisinin bir elemanı olarak hayal ediyorum,

böyle bir armonikanın ortadan kaldırılması gereken küçük bir çıngırak gibi bir şey olduğunu sezgisel olarak anlıyorum).

Ayrıca, bir ideal filtrenin 2000 bar uzunluğunda bahsedilen dalganın tüm spektrumunu çıkışa geçirecek şekilde yapılandırıldığını varsayalım,

mükemmel bir şekilde iptal ettiği bu tek harmonik hariç.

Ve şimdi filtrenin "fiziği" ile ilgili soru.

Fikirlerime göre, çeşitli yöntem ve teknikler kullanan filtre, 2000 barlık bir periyotla giriş dalgasında bulur.

50 ardışık çubuğun tüm olası kombinasyonları ve ne yapar?

 
ssd писал(а) >>

Program normal, iyi bir çizgi çekiyor, böyle bir çizgi çizecek bir Mashka bulmak zor.

Henüz programdan bahsetmiyorum. Sade dilimde tekrar deneyeceğim.

2000 barlık periyotlu bahsettiğim dalganın spektrumunda tüm harmoniklere ek olarak varsayalım,

örneğin 50 periyodu olan bir harmonik içerir.

(Fiziksel olarak hayal edemiyorum ve sadece 2000 bar periyodu olan bu dalga için Fourier serisinin bir elemanı olarak hayal ediyorum,

böyle bir armonikanın ortadan kaldırılması gereken küçük bir çıngırak gibi bir şey olduğunu sezgisel olarak anlıyorum).

Ayrıca, bir ideal filtrenin 2000 bar uzunluğunda bahsedilen dalganın tüm spektrumunu çıkışa geçirecek şekilde yapılandırıldığını varsayalım,

mükemmel bir şekilde iptal ettiği bu harmonik hariç.

Ve şimdi filtrenin "fiziği" ile ilgili soru.

Fikirlerime göre, çeşitli yöntem ve teknikler kullanan filtre, 2000 barlık bir periyotla giriş dalgasında bulur.

50 ardışık çubuğun tüm olası kombinasyonları ve ne yapar?

Fourier teoremine aşina olana kadar anlamayacaksınız. Acele işe yaramayacak. Malzemeyi biraz incelemeniz gerekiyor.

 
grasn писал(а) >>

Bakmak ne kadar aptalca bilmiyorum ama bana öyle geliyor ki bu alanı uygulamanın tek yolu uyarlamalı filtrelemeden geçiyor. Ve içinde her şey modelin doğru tanımlanmasına dayanır. Ve bu çok kolay bir iş değil.

İşte ben de aşağı yukarı aynıyım. Görünüşe göre bu yol, Neutron'un iş parçacığında bahsettiği gibi, kendi kendini ayarlayan bir ızgaraya uzanıyor.

 

matematiğe

Серега , ты на это намекаешь, говоря о корректной идентификации модели?

Alexey , PM'ye bak.


FION'a

İşte ben de aşağı yukarı aynıyım. Görünüşe göre bu yol, Neutron'un iş parçacığında bahsettiği gibi, kendi kendini ayarlayan bir ızgaraya uzanıyor.

"Shura, hırsızlık yok - sadece bir soygun!!!" (C) (Öyle bir şeydi, harfi harfine hatırlamıyorum). İnanmayacaksınız ama çok katmanlı algılayıcılar ve "kirpiler" aynı filtrelerdir. Hiç uzman değilim, ancak kendi kendini organize eden stokastik kontrol sistemlerini ve filtreleme teorisini (özellikle uyarlanabilirlik açısından) kullanmak bana daha cazip geliyor. Bunlar iki büyük ve ilgili teoridir, üstelik VR için NN'den daha gelişmiş ve pratiktir. Tabii ki bazı incelikler var ve Millet Meclisi'ne hiç karşı değilim, ayrıca böyle bir şey kullanıyorum. Genel olarak, anlayalım.

 
ssd >> :

Program normal, iyi bir çizgi çekiyor, böyle bir çizgi çizecek bir Mashka bulmak zor.

Henüz programdan bahsetmiyorum.

https://www.mql5.com/ru/users/begemot61 için

Ve şimdi program hakkında.

Bugün gösterge çizgisini yeniden çizdiğini keşfettim.

Bunun burada bir yerde olduğu açıktır:

int başlangıç()
{
int limit, i;
int counted_bars=IndicatorCounted(); // bar sayısı değişti
if(Bars<=(FilterLength+1)) return(0); // hesaplamalar için yeterli çubuk yok
if(counted_bars < 0) return (0); //hata koruması
if(counted_bars > 0) counted_bars--;
limit=bars-counted_bars-1;
for (i = limit;i>=0;i--) // Hesaplanmamış çubuklar için döngü
{
FilterBuffer1[i] = FilterResponse(i); // i-th çubuğunda 0 tampon değeri
}
dönüş(0);
}
----------------------------

Girişte programın yalnızca arabelleğin i-inci öğesini değil, aynı zamanda önceden oluşturulmuş öğeleri de değiştirdiği ortaya çıktı ....