wblplot

График вероятностей Вейбула

Описание

пример

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

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

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

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

Примеры

свернуть все

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

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

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

wblplot(r)

Figure contains an axes. The axes with title Weibull Probability Plot contains 3 objects of type line.

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

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

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

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

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

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

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

wblplot(data1)

Figure contains an axes. The axes with title Weibull Probability Plot contains 3 objects of type line.

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

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

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

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

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

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

wblplot(data2)

Figure contains an axes. The axes with title Weibull Probability Plot contains 3 objects of type line.

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

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

свернуть все

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

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

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

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

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

свернуть все

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

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

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

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

Чтобы просмотреть и задать свойства объектов линии, используйте запись через точку. Для получения информации об использовании записи через точку смотрите Доступ к значениям свойств. Для получения информации о Line свойства, которые можно задать, см. раздел «Свойства линии».

Алгоритмы

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

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

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

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

Вы можете использовать probplot функция для создания вероятностного графика. probplot функция позволяет вам указать цензурные данные и задать распределение для вероятностного графика.

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