Come tracciare la funzione di distribuzione cumulativa empirica (CDF) in MATLAB?

Come Tracciare La Funzione Di Distribuzione Cumulativa Empirica Cdf In Matlab



UN Grafico della funzione di distribuzione cumulativa empirica è un grafico statistico ampiamente utilizzato per eseguire il confronto tra più set di dati aventi le stesse caratteristiche. Questa trama è anche chiamata CDF empirico O ECDF complotto. MATLAB ci consente di creare questo grafico utilizzando il file cdfplot() funzione.

Questo articolo esplorerà:







Che cos'è un grafico CDF empirico?



Perché abbiamo bisogno di un grafico CDF empirico?



Come creare un grafico CDF empirico in MATLAB?





Conclusione

Che cos'è un grafico CDF empirico?

UN Grafico CDF empirico è una visualizzazione dei dati che mostra i nostri set point di dati campione dal più basso al più alto rispetto ai relativi valori percentili. Questo grafico necessita di variabili continue e calcola percentili e altre proprietà di distribuzione.



Perché abbiamo bisogno di un grafico CDF empirico?

UN Grafico CDF empirico ha molti usi ma alcuni dei suoi usi principali sono elencati di seguito.

Questa trama viene utilizzata:

  • per misurare le stesse caratteristiche di più set di dati.
  • per identificare il punto in cui si verificano la maggior parte dei valori.
  • per trovare percentili e proprietà di un set di dati.
  • per identificare in che modo i dati seguono la distribuzione più adatta.
  • per valutare l'intervallo di dati.

Come creare un grafico CDF empirico in MATLAB?

UN Grafico CDF empirico può essere creato in modo semplice ed efficiente in MATLAB utilizzando il built-in cdfplot() funzione. Questa funzione accetta dati di esempio sotto forma di vettore di riga o colonna come parametro obbligatorio e crea un file Grafico CDF empirico rispetto a quel set di dati.

Sintassi

IL cdfplot() la funzione può essere implementata nei seguenti modi.

cdfplot ( X )

h = cdfplot ( X )

Qui,

La funzione cdfplot(x) è responsabile della creazione del Grafici CDF empirici per i dati campione forniti X . Tieni presente che X deve essere un vettore di riga o di colonna.

La funzione h=cdfplot(x) è responsabile della creazione di un handle h del file Oggetto linea di trama CDF empirica . IL maniglia h può essere utilizzato per interrogare o modificare le proprietà dell'oggetto dopo averlo creato.

Esempio 1: come creare un grafico CDF empirico in MATLAB?

Questo codice MATLAB crea un vettore colonna x di lunghezza 10 contenente numeri interi distribuiti casualmente compresi tra 1 e 10. Successivamente, utilizza il cdfplot() funzione per creare un Grafico CDF empirico che può essere visto dall'output dato.

x = rand ( 100 , 10 , 1 ) ;

cdfplot ( X ) ;

Esempio 2: come creare un grafico empirico di funzioni di distribuzione cumulativa con un handle di oggetto in MATLAB?

Questa è un'altra versione di Esempio 1 in cui utilizziamo gli stessi dati campione di input X per creare un Grafico CDF empirico lungo il suo maniglia oggetto h utilizzando h=cdfplot(x) . Successivamente, usiamo la maniglia H da cui modificare lo stile della linea solido a '-' usando il punto (.) notazione. L'output ottenuto può essere osservato dallo screenshot fornito.

x = rand ( 100 , 10 , 1 ) ;

h = cdfplot ( X ) ;

H. Stile linea ='--'

Esempio 3: come confrontare il CDF empirico con il CDF teorico utilizzando la funzione cdfplot() in MATLAB?

In questo codice MATLAB implementiamo il cdfplot() funzione per eseguire un confronto di IL CDF teorico con il CDF empirico . Per eseguire questo confronto, inizializziamo un vettore riga E contenente 100 numeri casuali distribuiti normalmente e creare un Grafico CDF empirico.

Successivamente, inizializziamo un altro set di dati X avendo il stessa lunghezza COME E contenente numeri compresi tra min(y) E massimo(y) . Quindi calcoliamo il cdf teorico x1 per il set di dati X e tracciarlo rispetto ai valori del set di dati X usando il funzione traccia() . Noi usiamo aspettare E tenere a bada comandi per creare entrambi i grafici sul file stessa figura per osservare la somiglianza tra CDF empirica e CDF teorica .

y = randn ( 1 , 100 ) ;

cdfplot ( E ) ;

Presa SU

x = linspace ( min ( E ) , massimo ( E ) ) ;

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

complotto ( x, x1 )

leggenda ( 'CDF empirico' , 'CDF teorico' , 'Posizione' , 'migliore' )

Presa spento

Conclusione

UN Grafico CDF empirico è una tecnica statistica ampiamente utilizzata per confrontare più set di dati aventi le stesse caratteristiche. Possiamo creare questo grafico in MATLAB utilizzando il built-in cdfplot() funzione che accetta un set di dati campione osservato sotto forma di un vettore di riga o di colonna. Questo tutorial spiega cos'è un file Grafico CDF empirico e come crearlo in MATLAB utilizzando il file cdfplot() funzione.