Uyarlanabilir dijital filtreler - sayfa 3

 
Matematikçi, beni bağışlayın, ama bazen yazdıklarınız hakkında Rusça'yı aynı şekilde okumuyorum (peki, beklediğiniz gibi olmayan sonuçlar çıkarıyorum :-)). Ve burada İngilizce. Burada ne yazdığını anlasam da, ordunun hareket eden nesnelere eşlik ederken kullandığı gerçeği hakkında. Öyle görünüyor, ama kelimenin tam anlamıyla yapamam (Annemi dinlemedim, çocuklukta İngilizce öğrenmedim :-() Üstelik yeniden çizme ve FFT farklı şeyler, FFT kullanabilirsiniz ve hiçbir şey yeniden çizilmeyecek . Şimdi Cauchy'nin peşinden gideceğim, oku ve ordu hedefi nasıl takip edeceğini biliyor :-). Yalnızca müdahale ve tuzaklar sizi garantili yenilgiden kurtarır ve o zaman bile her zaman değil :-) (uzun süredir bir zihin ve algoritma mücadelesi vardır, uçaktaki bir pilotun yalnızca bir düğmeye basması ve .... diğer her şey algoritma gibi görünüyor).
 
Prival :
Ayrıca, yeniden çizme ve FFT farklı şeylerdir, FFT'yi kullanabilirsiniz ve hiçbir şey yeniden çizilmeyecektir. Şimdi okumak için Koshy'ye gideceğim.

Ah ne kadar ilginç. Ve "dönüşüm - frekans filtreleme - ters dönüşüm" ilkesine dayanan tüm sözde makinelerin yeniden çizilmesi gerektiğini düşündüm ...

Cauchy ile vakit kaybetmeyin, onun pdf'si a/(b^2 + (xm)^2). Elbette bire normalleştirildi. Ama burada pdf'nin x değişkeni ile çarpımı integrali zaten ayrılıyor (bu m.o.).

 
Mathemat :
Özel :
Ayrıca, yeniden çizme ve FFT farklı şeylerdir, FFT'yi kullanabilirsiniz ve hiçbir şey yeniden çizilmeyecektir. Şimdi okumak için Koshy'ye gideceğim.

Ah ne kadar ilginç. Ben de "dönüşüm - frekans filtreleme - ters dönüşüm" ilkesine dayanan tüm sözde makinelerin yeniden çizilmesi gerektiğini düşündüm...


Prival doğrudur, hepsi hangi filtre yapısının/şemasının kullanılacağına bağlıdır. Gerçekten ilgileniyorsanız, örneğin:


yeniden çizim yok. Eskiden ben de bu filtrelerle eğlenirdim.

 
JMA bana en iyi, uyarlanabilir, vb. bir şey dokundu. (Herkesi yedim, nasıl). Ve biz bir bast :-) ile doğarız. Ve Rusya'daki bu tip solaklar ortadan kayboldu, ama ben buna inanmıyorum.
Bakıyorum, ona bakıyorum - formüller bir şekilde anlaşılmaz ve avatar da öyle değil :-) benim için daha iyi gibi görünüyor :-)
( http://www.jurikres.com/catalog/ms_ama.htm#top ile karşılaştırın). Uçağımız daha iyi :-).

Bu nedenle, göstergeyi daha iyi, hatta daha uyumlu hale getirmeye çalışmanızı öneririm. Belki iyi bir şey olur.

Fikir şudur.
1. Bu göstergeyi temel alıyoruz ( 'Optimize edilmiş AMA Kaufman: Perry Kaufman AMA optimize edilmiş' ), birçok kişi üzerinde çalıştı, ben bile değil. Bu göstergenin teorisi dosyada açıklanmıştır (dosya ektedir). Bu göstergeden (fikir) bir kısım alıyoruz. Verimlilik faktörü ER'nin hesaplanması (0 ila 1 arasında değişir). 2'den N'ye (N, algoritmada bir giriş parametresi olarak verilir) ortalama alma (örnekleme) periyodunu belirleyecektir. Ve işte biraz daha hileli.
2. EMA (üstel hareketli ortalama) değil, bir polinom kullanıyoruz. Polinom n'nin maksimum derecesi (ayrıca harici bir parametre olarak ayarlanır). Prensip olarak, durabilir, n'yi değiştirebilir ve test cihazında çalıştırabilirsiniz, bence zaten iyi sonuçlar alabilirsiniz. Ancak IHMO piresi henüz tam anlamıyla bilgili değil, hadi devam edelim.
3. Bir kez uyarlanabilirken, tamamen uyarlanabilir olmasına izin verin. Bir sonraki ekleme, polinomun derecesinin de hesaplanmasıdır (bazı kriterlere göre en iyi olarak seçilir). Gürültü hakkında ön bilgimiz olmadığı için. Kriter - belirleme katsayısı - kullanmayı öneriyorum. Bu kritere göre en uygun polinomu seçmenin tüm mantığı bir dosyada açıklanmıştır (arşivdeki dosya, sayfa 12, 13 ve 14). MathCade'de bunun nasıl yapılacağına dair yazılmış bir program bile var.

Birisi ilgileniyorsa, 3. noktayı programlamaya ve matkad'ı iki kez kontrol etmeye hazırım. Ve mütevazı yeteneklerim nedeniyle MQL'de böyle bir gösterge oluşturmaya yardımcı olmak için.
Dosyalar:
 
Ve indüktörün lineer olmaması gerektiğini unutmayın. Her neyse, Jurik'in ekibi, ideal bir uyarlanabilir filtrenin dört gereksinimini de karşılamak için tam olarak bunu yaptı. Ve bilgi teorisinden bükülmüş bir şey var ... grasn , doğrusal olmayan filtre şeması hakkında herhangi bir fikriniz var mı?
 
Prival'e, Matematik

Fikir şudur.
1. Bu göstergeyi temel alıyoruz ( 'Optimize edilmiş AMA Kaufman: Perry Kaufman AMA optimize edilmiş' ), birçok kişi üzerinde çalıştı, ben bile değil. Bu göstergenin teorisi dosyada açıklanmıştır (dosya ektedir). Bu göstergeden (fikir) bir kısım alıyoruz. Verimlilik faktörü ER'nin hesaplanması (0 ila 1 arasında değişir). 2'den N'ye (N, algoritmada bir giriş parametresi olarak verilir) ortalama alma (örnekleme) periyodunu belirleyecektir. Ve işte biraz daha hileli.
2. EMA (üstel hareketli ortalama) değil, bir polinom kullanıyoruz. Polinom n'nin maksimum derecesi (ayrıca harici bir parametre olarak ayarlanır). Prensip olarak, durabilir, n'yi değiştirebilir ve test cihazında çalıştırabilirsiniz, bence zaten iyi sonuçlar alabilirsiniz. Ancak IHMO piresi henüz tam anlamıyla bilgili değil, hadi devam edelim.
3. Bir kez uyarlanabilirken, tamamen uyarlanabilir olmasına izin verin. Bir sonraki ekleme, polinomun derecesinin de hesaplanmasıdır (bazı kriterlere göre en iyi olarak seçilir). Gürültü hakkında ön bilgimiz olmadığı için. Kriter - belirleme katsayısı - kullanmayı öneriyorum. Bu kritere göre en uygun polinomu seçmenin tüm mantığı bir dosyada açıklanmıştır (arşivdeki dosya, sayfa 12, 13 ve 14). MathCade'de bunun nasıl yapılacağına dair yazılmış bir program bile var.


Benim kendi kendime öğrendiğim naçizane fikrim şu: Önerilen “uyarlanabilir filtre” modeli işe yaramayacak, zamanımı buna harcamayacağım. Uyarlanabilir filtrelemeden başka bir şey değil. Sağlam, tutarlı, kanıtlanmış bir uyarlamalı filtreleme teorisi vardır. Uyarlanabilir bir filtre yapmak istiyorsanız, bu teoriyi kullanın.

Bu teoriyle uğraşacak ve bir AF tasarlamak için zaman yoksa, MathLab'ı alın ve istediğiniz filtreyi tasarlayın (uyarlamalı filtreleme konusunda uzman değilseniz, MathLab bunu çok daha iyi yapacaktır). O zaman iki yol vardır: ya bir dll oluşturun ya da açık oldukları için MQL'ye kaydırarak m-dosyalarına girin.

 
grasn :

Benim kendi kendime öğrendiğim naçizane fikrim şu: Önerilen “uyarlanabilir filtre” modeli işe yaramayacak, zamanımı buna harcamayacağım. Uyarlanabilir filtrelemeden başka bir şey değil. Uyarlamalı filtrelemenin sağlam, tutarlı, kanıtlanmış bir teorisi vardır. Uyarlanabilir bir filtre yapmak istiyorsanız, bu teoriyi kullanın.

Bu teoriyle uğraşacak ve bir AF tasarlamak için zaman yoksa, MathLab'ı alın ve istediğiniz filtreyi tasarlayın (uyarlamalı filtreleme konusunda uzman değilseniz, MathLab bunu çok daha iyi yapacaktır). O zaman iki yol vardır: ya dll'ler oluşturun ya da açık oldukları için MQL'ye kaydırarak m-dosyalarına girin.

Bu görüşe katılmamak zor.
 
Bir şans umarak aptalı oynamayı değil, bizimle birlikte ortaya konan Jurik'in indükleyicilerinin klonlarını tamir etmeyi ve aynı zamanda çok iyi olup olmadıklarını kontrol etmeyi öneriyorum - ilk önce, en basit sahte örneğini kullanarak - hareketli kavşak sistemi
 
NorthernWind :
tahıl :

Benim kendi kendime öğrendiğim naçizane fikrim şu: Önerilen “uyarlanabilir filtre” modeli işe yaramayacak, zamanımı buna harcamayacağım. Uyarlanabilir filtrelemeden başka bir şey değil. Uyarlamalı filtrelemenin sağlam, tutarlı, kanıtlanmış bir teorisi vardır. Uyarlanabilir bir filtre yapmak istiyorsanız, bu teoriyi kullanın.

Bu teoriyle uğraşacak ve bir AF tasarlamak için zaman yoksa, MathLab'ı alın ve istediğiniz filtreyi tasarlayın (uyarlamalı filtreleme konusunda uzman değilseniz, MathLab bunu çok daha iyi yapacaktır). O zaman iki yol vardır: ya dll'ler oluşturun ya da açık oldukları için MQL'ye kaydırarak m-dosyalarına girin.

Bu görüşe katılmamak zor.


Hangi görüş merak ediyorum. DSP'yi ve özellikle bir zamanlar ders verdiğim konulardan birini (uyarlanabilir dijital filtreler) bilmediğimi. Yoksa Matlabe'de yapmak daha mı iyi? Ve bana öyle geliyor ki yazar burada ve orada yanılıyor. Bu alanda "birkaç" bilgim var ve MathLaba'dan daha havalı bir programlama dili var. Ve hesaplama sonuçlarını MT4 terminaline aktarmak için herhangi bir dll gerekmez (sadece komposter ile iletişime geçmeniz yeterlidir).

Bana öyle geliyor ki, ateş kutusuna teklifim hakkında yazmak ve uyarlanabilir gran filtrelemesinin olmadığını savunmak yanlış. Ve örneğin Hamming penceresini nerede, ne zaman ve hangi nedenle kullanmanın gerekli olduğunu ve kullanımının sadece zarar verdiğinde cevap veremeyecektir. Uyarlanabilir Wiener filtresi ile Widrow-Hopf filtresi arasındaki fark nedir, PFC'lerini veya Chebyshev'den Butterworth filtresini analiz ederken, ilk filtreyi uygulamak gerektiğinde ve mümkün olduğunda ve ikincisi.

grasn ve NorthernWind , size sert vurduysam özür dilerim ama böyle fikirleri öylece görmezden gelemezsiniz. MathCade'de yazdığım her şeyi maksimum 1-2 saat programlamam gerekiyor ve bunun için kimsenin yardımına gerek yok. Başkalarına adaptif bir filtre almak isterlerse nereye dripling yapacaklarını göstermelerine yardımcı olmak istedim ve bu konuda onlara yardım etmeye hazırım. Adaptif filtreler deniz ve küçük bir araba.

Bu kadar kızmamak için MathLaba sevenler olarak size DSP hakkında bir kitap vereyim, bu DSP olayı hakkında 989 sayfalık kısa bir sayfa var, sadece bu programlama dilinde çok örnek var ama benim düşünceme göre MathCad daha iyi :-)

Dosyalar:
read_me.zip  9488 kb
Neden: