wblplot

График вероятности Weibull

Синтаксис

wblplot(x)
wblplot(ax,x)
h = wblplot(___)

Описание

пример

wblplot(x) создает график вероятности Weibull, сравнивающий распределение данных в x к распределению Weibull.

wblplot строит каждую точку данных в x с помощью знака "плюс" ('+') маркеры и проводит две ссылочных линии, которые представляют теоретическое распределение. Твердая ссылочная строка соединяет первые и третьи квартили данных, и пунктирная ссылочная строка расширяет сплошную линию к концам данных. Если выборочные данные имеют распределение Weibull, то точки данных появляются вдоль ссылочной строки. Распределение кроме Weibull вводит искривление в графике данных.

wblplot(ax,x) добавляет график вероятности Weibull в оси, заданные ax.

h = wblplot(___) возвращает графические указатели, соответствующие построенным графикам, с помощью любого из входных параметров в предыдущих синтаксисах.

Примеры

свернуть все

Сгенерируйте векторный r, содержащий 50 случайных чисел от распределения Weibull с масштабным коэффициентом 1.2 и параметр формы 1.5.

rng('default')  % For reproducibility
r = wblrnd(1.2,1.5,50,1);

Создайте график вероятности Weibull визуально определить, прибывают ли данные из распределения Weibull.

wblplot(r)

График показывает, что данные, вероятно, прибывают из распределения Weibull.

Сгенерируйте два набора выборочных данных, один от распределения Weibull и другого от логарифмически нормального распределения. Выполните тест Lilliefors, чтобы оценить, является ли каждый набор данных от распределения Weibull. Подтвердите тестовое решение путем выполнения визуального сравнения с помощью графика вероятности Weibull (wblplot).

Сгенерируйте выборки от распределения Weibull.

rng('default')
data1 = wblrnd(0.5,2,[500,1]);

Выполните тест Lilliefors при помощи lillietest. К тестовым данным для распределения Weibull протестируйте, если логарифм данных имеет распределение экстремума.

h1 = lillietest(log(data1),'Distribution','extreme value')
h1 = 0

Возвращенное значение h1 = 0 указывает, что lillietest не удается отклонить нулевую гипотезу на 5%-м уровне значения по умолчанию. Подтвердите тестовое решение с помощью графика вероятности Weibull.

wblplot(data1)

График показывает, что данные следуют за распределением Weibull.

Сгенерируйте выборки от логарифмически нормального распределения.

data2 =lognrnd(5,2,[500,1]);

Выполните тест Lilliefors.

h2 = lillietest(log(data2),'Distribution','extreme value')
h2 = 1

Возвращенное значение h2 = 1 указывает, что lillietest отклоняет нулевую гипотезу на 5%-м уровне значения по умолчанию. Подтвердите тестовое решение с помощью графика вероятности Weibull.

wblplot(data2)

График показывает, что данные не следуют за распределением Weibull.

Входные параметры

свернуть все

Выборочные данные, заданные как числовая векторная или числовая матрица. wblplot отображает каждое значение в x с помощью символа '+'. Если x является матрицей, то wblplot отображает отдельную строку для каждого столбца x.

Типы данных: single | double

Целевые оси, заданные как объект Axes или объект UIAxes. wblplot добавляет дополнительный график в оси, заданные ax. Для получения дополнительной информации смотрите Axes Properties and UIAxes Properties.

Используйте gca, чтобы возвратить текущую систему координат для текущей фигуры.

Выходные аргументы

свернуть все

Графические указатели для объектов линии, возвращенных как вектор указателей графики Line. Графические указатели являются уникальными идентификаторами, которые можно использовать, чтобы запросить и изменить свойства определенной строки на графике. Для каждого столбца x wblplot возвращает три указателя:

  • Строка, представляющая точки данных. wblplot представляет каждую точку данных в x с помощью знака "плюс" ('+') маркеры.

  • Строка, соединяющая первые и третьи квартили каждого столбца x, представленного как сплошная линия.

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

Чтобы просмотреть и установить свойства объектов линии, используйте запись через точку. Для получения информации об использовании записи через точку см. Доступ к значениям свойств (MATLAB). Для получения информации о свойствах Line, которые можно установить, смотрите Line Properties.

Алгоритмы

wblplot совпадает с квантилями выборочных данных к квантилям распределения Weibull. Выборочные данные сортируются, масштабируются логарифмически и строятся на оси X. Ось Y представляет квантили распределения Weibull, преобразованного в значения вероятности. Поэтому масштабирование оси Y не линейно.

Где значением оси X является i th отсортированное значение от выборки размера N, значение оси Y является средней точкой между точками оценки эмпирической кумулятивной функции распределения данных. Средняя точка равна (i0.5)N.

wblplot накладывает ссылочную строку, чтобы оценить линейность графика. Строка проходит первые и третьи квартили данных.

Альтернативная функциональность

Можно использовать функцию probplot, чтобы создать график вероятности. Функция probplot позволяет вам указать на подвергнутые цензуре данные и задать распределение для графика вероятности.

Представлено до R2006a