Bagaimana untuk Memplot Fungsi Pengagihan Kumulatif Empirikal (CDF) dalam MATLAB?

Bagaimana Untuk Memplot Fungsi Pengagihan Kumulatif Empirikal Cdf Dalam Matlab



An Plot Fungsi Taburan Kumulatif Empirikal ialah plot statistik yang digunakan secara meluas untuk melakukan perbandingan antara beberapa set data yang mempunyai ciri yang sama. Plot ini juga dipanggil CDF empirikal atau ECDF plot. MATLAB membolehkan kami mencipta plot ini menggunakan cdfplot() fungsi.

Artikel ini akan meneroka:







Apakah Plot CDF Empirikal?



Mengapa kita Memerlukan Plot CDF Empirikal?



Bagaimana untuk Mencipta Plot CDF Empirikal dalam MATLAB?





Kesimpulan

Apakah Plot CDF Empirikal?

An Plot CDF empirikal ialah visualisasi data yang memaparkan titik set data sampel kami dari terendah hingga tertinggi berbanding nilai persentilnya. Plot ini memerlukan pembolehubah berterusan dan mengira persentil dan sifat taburan lain.



Mengapa kita Memerlukan Plot CDF Empirikal?

An Plot CDF empirikal mempunyai banyak kegunaan tetapi beberapa kegunaan utamanya disenaraikan di bawah.

Plot ini digunakan:

  • untuk mengukur ciri yang sama bagi beberapa set data.
  • untuk mengenal pasti titik di mana kebanyakan nilai berlaku.
  • untuk mencari persentil dan sifat bagi set data.
  • untuk mengenal pasti cara data anda mengikut pengedaran yang paling sesuai.
  • untuk menilai julat data anda.

Bagaimana untuk Mencipta Plot CDF Empirikal dalam MATLAB?

An Plot CDF empirikal boleh dibuat dengan mudah dan cekap dalam MATLAB menggunakan terbina dalam cdfplot() fungsi. Fungsi ini menerima data sampel dalam bentuk vektor baris atau lajur sebagai parameter wajib dan mencipta satu Plot CDF empirikal terhadap set data itu.

Sintaks

The cdfplot() fungsi boleh dilaksanakan dengan cara berikut.

cdfplot ( x )

h = cdfplot ( x )

di sini,

Fungsinya cdfplot(x) bertanggungjawab untuk mewujudkan Plot CDF empirikal untuk data sampel yang diberikan x . Perlu diingat bahawa x mestilah vektor baris atau lajur.

Fungsinya h=cdfplot(x) bertanggungjawab untuk mencipta pemegang h bagi Objek garis plot CDF empirikal . The mengendalikan h boleh digunakan untuk menyoal atau mengubah suai sifat objek selepas menciptanya.

Contoh 1: Bagaimana untuk Mencipta Plot CDF Empirikal dalam MATLAB?

Kod MATLAB ini mencipta vektor lajur x panjang 10 yang mengandungi integer teragih secara rawak terletak antara 1 dan 10. Selepas itu, ia menggunakan cdfplot() berfungsi untuk mencipta an Plot CDF empirikal yang boleh dilihat daripada output yang diberikan.

x = rand ( 100 , 10 , 1 ) ;

cdfplot ( x ) ;

Contoh 2: Bagaimana untuk Mencipta Plot Fungsi Taburan Kumulatif Empirikal Dengan Pemegang Objek dalam MATLAB?

Ini adalah satu lagi versi Contoh 1 di mana kami menggunakan data sampel input yang sama x untuk mencipta sebuah Plot CDF empirikal sepanjangnya pemegang objek h menggunakan h=cdfplot(x) . Selepas itu, kami menggunakan pemegang h untuk menukar gaya garisan daripada pepejal kepada “–” menggunakan titik (.) tatatanda. Output yang diperolehi boleh diperhatikan daripada tangkapan skrin yang diberikan.

x = rand ( 100 , 10 , 1 ) ;

h = cdfplot ( x ) ;

h. LineStyle ='--'

Contoh 3: Bagaimana Membandingkan CDF Empirikal kepada CDF Teori Menggunakan Fungsi cdfplot() dalam MATLAB?

Dalam kod MATLAB ini, kami melaksanakan cdfplot() fungsi untuk melakukan perbandingan yang CDF teori dengan CDF empirikal . Untuk melakukan perbandingan ini, kami memulakan vektor baris dan mengandungi 100 nombor rawak taburan normal dan buat satu Plot CDF empirikal.

Selepas itu, kami memulakan set data lain x mempunyai sama panjang sebagai dan mengandungi nombor yang terletak di antara min(y) dan maks(y) . Kemudian kita mengira cdf teori x1 untuk set data x dan plotkannya terhadap nilai set data x menggunakan fungsi plot(). . Kami guna tahan dan tahan arahan untuk mencipta kedua-dua plot pada angka yang sama untuk melihat persamaan antara CDF empirikal dan CDF teori .

y = randn ( 1 , 100 ) ;

cdfplot ( dan ) ;

tahan pada

x = linspace ( min ( dan ) , maks ( dan ) ) ;

x1 = cdf ( 'Biasa' ,x, 0 , 1 ) ;

plot ( x, x1 )

lagenda ( 'CDF empirikal' , 'CDF Teoritikal' , 'Lokasi' , 'terbaik' )

tahan dimatikan

Kesimpulan

An Plot CDF empirikal ialah teknik statistik yang digunakan secara meluas untuk membandingkan beberapa set data yang mempunyai ciri yang sama. Kita boleh mencipta plot ini dalam MATLAB menggunakan terbina dalam cdfplot() fungsi menerima set data sampel yang diperhatikan dalam bentuk vektor baris atau lajur. Tutorial ini menerangkan apa itu Plot CDF empirikal dan bagaimana untuk menciptanya dalam MATLAB menggunakan cdfplot() fungsi.