KimIV'ten faydalı özellikler - sayfa 29

 
Idalgo писал (а) >>
Modu hesaplamak için aynı türde bir fonksiyon yazmak gerçekten mümkün mü?

Ve o ne? Bir anlamda ent parçasının hesaplandığı formüller yazın.

 
KimIV писал (а) >>

Ve o ne? Bir anlamda ent parçasının hesaplandığı formülleri yazın.

İşte böyle bir şey:

İstatistikte moda , incelenen popülasyonda bir özelliğin en sık görülen değeridir .

Ayrık bir varyasyon dizisinde mod, en yüksek frekans tarafından belirlenir.

Aralık varyasyon serisinde mod şu formülle belirlenir:

Mo = x 0 +( ( f 2 - f 1 )/(( f 2 - f 1 )+( f 2 - f 3 )))*( x 1 - x 0 ), burada:

x 1 ve x 0, modun alt ve üst sınırlarıdır. Aralık

f 2 - mod aralığı frekansı

f 1 ve f 3 - mod aralığından önce ve sonra sırasıyla aralığın sıklığı

Gruplandırılmamış veriler için mod, oluşma sıklığı en yüksek olan özellik değeridir.

Gruplandırılmış verilerin modunu belirlemek için aşağıdaki formül kullanılır:

,

burada x MoH mod aralığının alt sınırıdır, n Mo aralığın frekansıdır.

 

Burada daha net görünüyor.



Mod , gözlemler kümesinde en sık meydana gelen değerdir. Bazen toplamda birden fazla mod oluşur (örneğin: 2, 6, 6, 6, 8, 9, 9, 9, 10; mod = 6 ve 9) . Bu durumda koleksiyonun multimodal olduğunu söyleyebiliriz. Yapısal ortalamalardan yalnızca mod bu benzersiz özelliğe sahiptir. Genel olarak, çok modluluk, veri kümesinin normal bir dağılım izlemediğini gösterir.

Ortalama bir değer olarak mod, sayısal olmayan veriler için daha sık kullanılır. Listelenen araba renkleri arasında - beyaz, siyah, metalik mavi, beyaz, metalik mavi, beyaz - moda beyaza eşit olacaktır. Bir uzman değerlendirmesinin yardımıyla, satışları tahmin ederken veya üretimlerini planlarken dikkate alınan yardımı ile en popüler ürün türleri belirlenir.


Anladığım kadarıyla, her durumda, frekans spektrumunu oluşturmanız gerekecek, çift için terlemeniz gerekecek, tamsayılar için daha kolay.

Eğer yanılıyorsam beni düzeltin.

 
TheXpert писал (а) >>

Burada daha net görünüyor.

İyi evet. Igor'un sorduğu gibi sadece formüller olmasını istedim ve sadece konuyla ilgili bir ders değil ... :)

 
Idalgo писал (а) >>

İyi evet. Igor'un sorduğu gibi sadece formüller olmasını istedim ve sadece konuyla ilgili bir ders değil ... :)

Her durumda, modu bulmak için, MQL4 için acımasız bir görev olan mod aralığının parametrelerine sahip olmanız gerekir :)) .

Bir harita olurdu...

Hangi data ve maksimum aralık için ihtiyacınız var diyorsanız tercihen örnek olarak en az zahmetli ve kaynak yoğun şekilde nasıl yapılır diye düşünebilirsiniz.

Ek olarak, multimodalite durumunda ne olması gerektiğini öğrenmek istiyorum.

 
TheXpert писал (а) >>

Her durumda, modu bulmak için, MQL4 için acımasız bir görev olan mod aralığının parametrelerine sahip olmanız gerekir :)) .

Bir harita olurdu...

Hangi data ve maksimum aralık için ihtiyacınız var derseniz, tercihen bir örnek, bunu en az zahmetli ve kaynak yoğun şekilde nasıl yapacağınızı düşünebilirsiniz.

Ek olarak, multimodalite durumunda ne olması gerektiğini öğrenmek istiyorum.

O kadar derine inmedim. Bana öyle geldi ki, böyle bir işlevin varlığı, küçük bir tamsayı dizisini işlese bile, topluluğun ilgisini çekecekti. Ben de kullanmayı bilmek isterim... :)

 
Idalgo писал (а) >>

O kadar derine inmedim. Bana öyle geldi ki, böyle bir işlevin varlığı, küçük bir tamsayı dizisini işlese bile, topluluğun ilgisini çekecekti. Ben de kullanmayı bilmek isterim... :)

Bu özelliğin faydalı olacağını düşünüyorum. Konu farklı. Görev tamsayılar için bile önemsizdir, gerçek sayılar için daha da kötüdür.

Ancak düşünceler var. Mümkünse Pazartesi günü yayınlayacağım.

Seninle nasıl kullanılır ;)

 
TheXpert писал (а) >>

Bu özelliğin faydalı olacağını düşünüyorum. Konu farklı. Görev tamsayılar için bile önemsizdir, gerçek sayılar için daha da kötüdür.

Ancak düşünceler var. Mümkünse Pazartesi günü yayınlayacağım.

Seninle nasıl kullanılır ;)

Eğer öyleyse, hemen bu işlevi maksimum fayda ile nasıl uygulayacağımı düşünmeye başlayacağım. :)

 
MarketProfile göstergesine bakın, bir mod hesaplaması olmalı.
 
Rosh писал (а) >>
MarketProfile göstergesine bakın, bir mod hesaplaması olmalı.

Evet, ilke açıktır, keyfi bir dizi için daha güzel hale getirilebilir.

Bu arada, ArraySort'ta hangi sıralamanın kullanıldığını biliyor musunuz? O(n^2) veya O(nlog(n)). Fark küçüktür, sadece ikinci durumda, gelecekteki işlev üzerindeki kısıtlamaları önemli ölçüde genişletebilirsiniz.


*düşünmeye gider*