MATLAB'da fitdist Kullanarak Normal Dağılımla Nasıl Çalışılır

Matlab Da Fitdist Kullanarak Normal Dagilimla Nasil Calisilir



Normal dağılım yapay zeka, veri bilimi, makine öğrenimi ve diğer birçok alanda yaygın olarak kullanılan bir istatistiksel tekniktir. Ortalamada simetrik olan ve grafik üzerinde oluşturduğu şekil nedeniyle Gauss dağılımı olarak da adlandırılan bir olasılık dağılımıdır. Ortalamaya yakın veri değerlerinin, ortalamadan uzak veri değerlerine göre daha sık meydana geldiğini göstermektedir. Bir grafikte normal dağılım bir çan eğrisi oluşturur.

Bir veri kümesinin normal dağılımını bulmak kolay bir iş değildir; ancak bunu MATLAB'da aşağıdakileri kullanarak gerçekleştirebiliriz: fitdist() işlev. ile çalışma hakkında ayrıntılı bilgi edinmek için bu kılavuzu okuyun. normal dağılım MATLAB'da aşağıdakileri kullanarak fitdist() işlev.

Normal Dağılım Nedir?

A normal dağılım Gauss dağılımı olarak da adlandırılan dağılım iki parametre kullanılarak tanımlanır; veri noktalarının ortalaması ve standart sapması. Ortalama, veri değerlerinin ortalamasını ölçerken standart sapma, veri değerlerinin ortalama etrafında nasıl dağıldığını ölçer. Ortalama ve Standart sapmanın birleşimiyle hesaplayabiliriz normal dağılım aşağıdaki formülden:









Nerede:



  • X veri kümesi değerlerini temsil eder.
  • f(x) olasılık fonksiyonunu temsil eder.
  • M şunu belirtir
  • P standart sapmayı ifade eder.

MATLAB'da fitdist() Fonksiyonunu Kullanarak Normal Dağılım Nasıl Gerçekleştirilir

MATLAB hesaplamamızı sağlar normal dağılım yerleşik kullanarak rastgele değişkenlerin fitdist() işlev. Bu fonksiyon bir üretir normal olasılık dağılımı Verilen dağılımı giriş verilerine uydurarak nesne. normal dağılım girdi olarak iki parametreyi kabul eder: standart sapma ve ortalama. Standart normal dağılımın ortalama değeri sıfır olduğu gibi birim standart sapması da 1'dir. Bu şu anlama gelir: normal dağılım sıfırda ortalanır ve dağılımların değerleri ortalamanın her iki tarafına eşit olarak yayılır.





Sözdizimi

fitdist() MATLAB'da farklı şekillerde kullanılabilir:



PD = fitdist ( X , farklı isim )
PD = fitdist ( X , farklı isim , İsim , Değer )
pdca , gn , güzel ] = fitdist ( X , farklı isim , 'İle' , grup değişkeni )

Burada:

  • İşlev pd = fitdist(x,distadı) bir olasılık dağılım nesnesi oluşturmak için distname tarafından sağlanan dağılımın sütun vektörü x'te bulunan verilere uydurulmasından sorumludur.
  • İşlev pd = fitdist(x,distname,Ad,Değer) Olasılık dağıtım nesnesini ekstra parametreleri belirten bir veya daha fazla ad-değer çifti bağımsız değişkeniyle oluşturmaktan sorumludur.
  • İşlev [pdca,gn,gl] = fitdist(x,distname,'By',groupvar) olasılık dağılım nesneleri oluşturmak için gruplandırma değişkeni groupvar'a dayalı olarak distname tarafından tanımlanan olasılık dağılımının x sütun vektöründeki verilere uydurulmasından sorumludur. pdca olarak gösterilen, uygun olasılık dağılım nesnelerinden oluşan bir hücre dizisini, gn olarak gösterilen grup etiketlerinden oluşan bir hücre dizisini ve gl olarak gösterilen gruplama değişken düzeylerinden oluşan bir hücre dizisini geri verir.

Örnek 1: fitdist(x,distname) İşlevini Kullanarak Normal Dağılım Nasıl Bulunur?

Bu örnek şuna uyuyor normal dağılım kullanarak örnek verilere z fitdist() işlev.

hastaları yükle
İle = Ağırlık ;
PD = fitdist ( İle , 'Normal' )

Örnek 2: fitdist(x,distname,Name,Value) Kullanılarak Normal Dağılım Nasıl Bulunur? İşlev

Bu örnekte, aşağıdakileri kullanarak örnek verilere bir Çekirdek dağılımı sığdıracağız: fitdist() MATLAB'da işlev.

hastaları yükle
İle = Ağırlık ;
PD = fitdist ( İle , 'Çekirdek' , 'Çekirdek' , 'epanechnikov' )

Örnek 3: fitdist(x,distname,’By’,groupvar) İşlevini Kullanarak Normal Dağılım Nasıl Bulunur?

Aşağıda verilen MATLAB kodu uyuyor normal dağılımlar gruplandırılmış verilere, her iki veri grubunun pdf'sini hesaplar ve çizer.

hastaları yükle
İle = Ağırlık ;
[ pdca , gn , güzel ] = fitdist ( İle , 'Normal' , 'İle' , Cinsiyet )
dişi = pdca { 1 }
erkek = pdca { 2 }
z_değerleri = 80 : 1 : 220 ;
kadınpdf = pdf ( dişi , z_değerleri ) ;
erkekpdf = pdf ( erkek , z_değerleri ) ;
figür
komplo ( z_değerleri , kadınpdf , 'Hat genişliği' , 2 )
devam etmek
komplo ( z_değerleri , erkekpdf , 'Renk' , 'R' , 'Çizgi Stili' , ':' , 'Hat genişliği' , 2 )
efsane ( gn , 'Konum' , 'Kuzeydoğu' )
bekle

Çözüm

bulma normal dağılım Bir veri kümesinin analizi, makine öğrenimi, yapay zeka, veri bilimi ve diğer birçok alanda yaygın olarak kullanılan istatistiksel bir tekniktir. İki parametre kullanılarak tanımlanabilir; veri noktalarının ortalama ve standart sapması. Veri setini içine sığdırabiliriz. normal dağılım kullanarak nesne fitdist() işlev. Bu kılavuz, temelleri sağlamıştır. normal dağılım işlevi ve MATLAB'da onunla nasıl çalışılacağı fitdist() işlev.