MATLAB'da Ampirik Kümülatif Dağılım Fonksiyonu (CDF) Nasıl Çizilir?

Matlab Da Ampirik Kumulatif Dagilim Fonksiyonu Cdf Nasil Cizilir



Bir Ampirik Kümülatif Dağılım Fonksiyonu grafiği Aynı özelliklere sahip birden fazla veri seti arasında karşılaştırma yapmak için yaygın olarak kullanılan istatistiksel bir çizimdir. Bu arsaya aynı zamanda denir. Ampirik CDF veya ECDF komplo. MATLAB, bu çizimi aşağıdakileri kullanarak oluşturmamıza izin verir: cdfplot() işlev.

Bu makale şunları keşfedecek:







Ampirik CDF Grafiği nedir?



Neden Ampirik Bir CDF Grafiğine İhtiyacımız Var?



MATLAB'da Ampirik CDF Grafiği Nasıl Oluşturulur?





Çözüm

Ampirik CDF Grafiği nedir?

Bir Ampirik CDF grafiği örnek veri seti noktalarımızı en düşükten en yükseğe doğru yüzdelik değerlerine göre görüntüleyen bir veri görselleştirmesidir. Bu grafik sürekli değişkenlere ihtiyaç duyar ve yüzdelikleri ve diğer dağılım özelliklerini hesaplar.



Neden Ampirik Bir CDF Grafiğine İhtiyacımız Var?

Bir Ampirik CDF grafiği Birçok kullanımı vardır ancak ana kullanımlarından bazıları aşağıda listelenmiştir.

Bu arsa kullanılır:

  • Birden fazla veri setinin aynı özelliklerini ölçmek için.
  • Çoğu değerin oluştuğu noktayı belirlemek için.
  • Bir veri kümesinin yüzdelik dilimlerini ve özelliklerini bulmak için.
  • Verilerinizin en uygun dağılımı nasıl takip ettiğini belirlemek için.
  • Veri aralığınızı değerlendirmek için.

MATLAB'da Ampirik CDF Grafiği Nasıl Oluşturulur?

Bir Ampirik CDF grafiği MATLAB'da yerleşik olarak kolayca ve verimli bir şekilde oluşturulabilir. cdfplot() işlev. Bu işlev, satır veya sütun vektörü biçimindeki örnek verileri zorunlu parametre olarak kabul eder ve Ampirik CDF grafiği bu veri setine karşı.

Sözdizimi

cdfplot() fonksiyon aşağıdaki şekillerde uygulanabilir.

cdf grafiği ( X )

h = cdf grafiği ( X )

Burada,

İşlev cdf grafiği(x) oluşturmaktan sorumludur. Ampirik CDF grafikleri verilen örnek veriler için X . Bunu aklınızda bulundurun X bir satır veya sütun vektörü olmalıdır.

İşlev h=cdfplot(x) h'nin bir tanıtıcısını oluşturmaktan sorumludur Ampirik CDF çizim çizgisi nesnesi . h kolu Nesneyi oluşturduktan sonra özelliklerini sorgulamak veya değiştirmek için kullanılabilir.

Örnek 1: MATLAB'da Ampirik CDF Grafiği Nasıl Oluşturulur?

Bu MATLAB kodu, 1 ile 10 arasında rastgele dağıtılmış tamsayılar içeren, uzunluğu 10 olan bir x sütun vektörü oluşturur. Bundan sonra, cdfplot() oluşturma işlevi Ampirik CDF grafiği verilen çıktıdan görülebilmektedir.

x = Rand ( 100 , 10 , 1 ) ;

cdf grafiği ( X ) ;

Örnek 2: MATLAB'da Nesne Tutamacıyla Ampirik Kümülatif Dağılım Fonksiyon Grafiği Nasıl Oluşturulur?

Bu başka bir versiyonu örnek 1 aynı girdi örnek verilerini kullandığımız X oluşturmak için Ampirik CDF grafiği onun boyunca nesne tanıtıcısı h kullanarak h=cdfplot(x) . Bundan sonra kolu kullanıyoruz H çizgi stilini değiştirmek için “–” ye kadar katı kullanmak nokta (.) notasyon. Elde edilen çıktı verilen ekran görüntüsünden görülebilir.

x = Rand ( 100 , 10 , 1 ) ;

h = cdf grafiği ( X ) ;

H. Çizgi Stili = '--'

Örnek 3: MATLAB'da cdfplot() Fonksiyonu Kullanılarak Ampirik CDF ile Teorik CDF Nasıl Karşılaştırılır?

Bu MATLAB kodunda şunları uyguluyoruz: cdfplot() işlev bir karşılaştırma yapmak için the teorik CDF ile Ampirik CDF . Bu karşılaştırmayı gerçekleştirmek için bir satır vektörünü başlatıyoruz Ve kapsamak 100 normal dağılımlı rastgele sayı ve bir tane oluştur Ampirik CDF grafiği.

Bundan sonra başka bir veri setini başlatıyoruz X sahip olmak Aynı uzunluk gibi Ve arasında yer alan sayıları içeren dk(y) Ve maksimum(y) . Daha sonra hesaplıyoruz teorik cdf x1 veri seti için X ve onu veri kümesinin değerlerine göre çizin X kullanmak arsa () işlevi . Kullanırız devam etmek Ve bekle her iki grafiği de oluşturma komutları aynı şekil arasındaki benzerliği gözlemlemek Ampirik CDF ve teorik CDF .

y = Randn ( 1 , 100 ) ;

cdf grafiği ( Ve ) ;

tutmak Açık

x = Linspace ( dk. ( Ve ) , maksimum ( Ve ) ) ;

x1 = cdf ( 'Normal' ,X, 0 , 1 ) ;

komplo ( x, x1 )

efsane ( 'Deneysel CDF' , 'Teorik CDF' , 'Konum' , 'en iyi' )

tutmak kapalı

Çözüm

Bir Ampirik CDF grafiği Aynı özelliklere sahip birden fazla veri kümesini karşılaştırmak için yaygın olarak kullanılan istatistiksel bir tekniktir. Bu çizimi MATLAB'da yerleşik kullanarak oluşturabiliriz. cdfplot() bir satır veya sütun vektörü biçiminde gözlemlenen örnek veri kümesini kabul eden işlev. Bu eğitimde bir şeyin ne olduğu açıklandı. Ampirik CDF grafiği ve MATLAB'da nasıl oluşturulacağı cdfplot() işlev.