Как построить эмпирическую кумулятивную функцию распределения (CDF) в MATLAB?

Kak Postroit Empiriceskuu Kumulativnuu Funkciu Raspredelenia Cdf V Matlab



Ан График эмпирической кумулятивной функции распределения представляет собой статистический график, широко используемый для сравнения нескольких наборов данных, имеющих одинаковые характеристики. Этот сюжет еще называют Эмпирический CDF или ECDF сюжет. MATLAB позволяет нам создать этот график, используя cdfplot() функция.

В этой статье мы рассмотрим:







Что такое эмпирический график CDF?



Зачем нам нужен эмпирический график CDF?



Как создать эмпирический график CDF в MATLAB?





Заключение

Что такое эмпирический график CDF?

Ан Эмпирический график CDF — это визуализация данных, которая отображает заданные значения наших выборочных данных от самого низкого до самого высокого в сравнении с их процентильными значениями. Этот график требует непрерывных переменных и рассчитывает процентили и другие свойства распределения.



Зачем нам нужен эмпирический график CDF?

Ан Эмпирический график CDF имеет множество применений, но некоторые из его основных применений перечислены ниже.

Этот сюжет используется:

  • для измерения одних и тех же характеристик нескольких наборов данных.
  • для определения точки, где встречается большинство значений.
  • найти процентили и свойства набора данных.
  • чтобы определить, как ваши данные соответствуют наиболее оптимальному распределению.
  • для оценки диапазона ваших данных.

Как создать эмпирический график CDF в MATLAB?

Ан Эмпирический график CDF можно легко и эффективно создать в MATLAB с помощью встроенного cdfplot() функция. Эта функция принимает выборочные данные в виде вектора-строки или столбца в качестве обязательного параметра и создает Эмпирический график CDF против этого набора данных.

Синтаксис

cdfplot() Функция может быть реализована следующими способами.

cdfplot ( Икс )

ч = cdfplot ( Икс )

Здесь,

Функция cdfplot(x) несет ответственность за создание Эмпирические графики CDF для данного образца данных Икс . Имейте в виду, что Икс должен быть вектором-строкой или столбцом.

Функция ч = cdfplot (х) отвечает за создание дескриптора h Эмпирический объект сюжетной линии CDF . ручка ч может использоваться для запроса или изменения свойств объекта после его создания.

Пример 1. Как создать эмпирический график CDF в MATLAB?

Этот код MATLAB создает вектор-столбец x длины 10, содержащий случайно распределенные целые числа от 1 до 10. После этого он использует cdfplot() функция для создания Эмпирический график CDF это видно из данного вывода.

х = ранд ( 100 , 10 , 1 ) ;

cdfplot ( Икс ) ;

Пример 2. Как создать график эмпирической кумулятивной функции распределения с дескриптором объекта в MATLAB?

Это еще одна версия Пример 1 в котором мы используем одни и те же входные данные выборки Икс создать Эмпирический график CDF вдоль его дескриптор объекта h с использованием ч = cdfplot (х) . После этого используем хэндл час чтобы изменить стиль линии с твердый до «-» используя точка (.) обозначения. Полученный результат можно наблюдать на приведенном скриншоте.

х = ранд ( 100 , 10 , 1 ) ;

ч = cdfplot ( Икс ) ;

час Стиль линии '='

Пример 3. Как сравнить эмпирический CDF с теоретическим CDF с помощью функции cdfplot() в MATLAB?

В этом коде MATLAB мы реализуем cdfplot() функция выполнить сравнение тот теоретический CDF с Эмпирический CDF . Чтобы выполнить это сравнение, мы инициализируем вектор-строку и содержащий 100 нормально распределенных случайных чисел и создать Эмпирический график CDF.

После этого инициализируем еще один набор данных Икс иметь та же длина как и содержащие числа, лежащие между мин(г) и Макс(у) . Затем мы вычисляем теоретический компакт-диск x1 для набора данных Икс и постройте его против значений набора данных Икс используя функция сюжета() . Мы используем подожди и откладывать команды для создания обоих графиков на та же цифра наблюдать сходство между Эмпирический CDF и теоретический CDF .

у = рандн ( 1 , 100 ) ;

cdfplot ( и ) ;

держать на

х = Линспейс ( мин ( и ) , Макс ( и ) ) ;

x1 = компакт-диск ( 'Нормальный' ,Икс, 0 , 1 ) ;

сюжет ( х, х1 )

легенда ( «Эмпирический CDF» , «Теоретический CDF» , 'Расположение' , 'лучший' )

держать выключенный

Заключение

Ан Эмпирический график CDF — это статистический метод, широко используемый для сравнения нескольких наборов данных, имеющих одинаковые характеристики. Мы можем создать этот график в MATLAB, используя встроенный cdfplot() функция, принимающая набор наблюдаемых выборочных данных в форме вектора-строки или столбца. В этом уроке объясняется, что такое Эмпирический график CDF и как его создать в MATLAB, используя cdfplot() функция.