lognstat

Логарифмически нормальное среднее значение и отклонение

Синтаксис

Описание

пример

[m,v] = lognstat(mu,sigma) возвращает среднее значение и отклонение логарифмически нормального распределения с параметрами распределения mu (среднее значение логарифмических значений) и sigma (стандартное отклонение логарифмических значений).

Примеры

свернуть все

Вычислите среднее значение и отклонение логарифмически нормального распределения параметрами mu и sigma.

mu = 0;
sigma = 1;
[m,v] = lognstat(mu,sigma)
m = 1.6487
v = 4.6708

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

свернуть все

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

Чтобы вычислить средние значения и отклонения нескольких распределений, задайте параметры распределения с помощью массива скалярных значений. Если оба mu и sigma массивы, затем размеры массивов должны быть тем же самым. Если любой mu или sigma скаляр, затем lognstat расширяет скалярный аргумент в постоянный массив одного размера с другим аргументом. Каждый элемент в m и v среднее значение и отклонение распределения, заданного соответствующими элементами в mu и sigma.

Пример: [0 1 2; 0 1 2]

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

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

Чтобы вычислить средние значения и отклонения нескольких распределений, задайте параметры распределения с помощью массива скалярных значений. Если оба mu и sigma массивы, затем размеры массивов должны быть тем же самым. Если любой mu или sigma скаляр, затем lognstat расширяет скалярный аргумент в постоянный массив одного размера с другим аргументом. Каждый элемент в m и v среднее значение и отклонение распределения, заданного соответствующими элементами в mu и sigma.

Пример: [1 1 1; 2 2 2]

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

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

свернуть все

Среднее значение логарифмически нормального распределения, возвращенного как скалярное значение или массив скалярных значений. m одного размера с mu и sigma после любого необходимого скалярного расширения. Каждый элемент в m среднее значение логарифмически нормального распределения, заданного соответствующими элементами в mu и sigma.

Отклонение логарифмически нормального распределения, возвращенного как скалярное значение или массив скалярных значений. v одного размера с mu и sigma после любого необходимого скалярного расширения. Каждый элемент в v отклонение логарифмически нормального распределения, заданного соответствующими элементами в mu и sigma.

Больше о

свернуть все

Логарифмически нормальное распределение

Логарифмически нормальное распределение является вероятностным распределением, логарифм которого имеет нормальное распределение.

Средний m и отклонение v логарифмически нормальной случайной переменной являются функциями логарифмически нормальных параметров распределения µ и σ:

m=exp(μ+σ2/2)v=exp(2μ+σ2)(exp(σ2)1)

Кроме того, можно вычислить логарифмически нормальные параметры распределения µ и σ от среднего m и отклонения v:

μ=log(m2/v+m2)σ=log(v/m2+1)

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

  • lognstat функционально-специализированное к логарифмически нормальному распределению. Statistics and Machine Learning Toolbox™ также предлагает родовые функции, чтобы вычислить итоговую статистику, включая среднее значение (meanмедианаmedian), межквартильный размах (iqrДисперсияvar), и стандартное отклонение (std). Эти родовые функции поддерживают различные вероятностные распределения. Чтобы использовать эти функции, создайте LognormalDistribution объект вероятностного распределения и передача объект как входной параметр.

Ссылки

[1] Настроение, утра, Ф. А. Грейбилл и Д. К. Боес. Введение в Теорию Статистики. 3-й редактор, Нью-Йорк: McGraw-Hill, 1974. стр 540–541.

[2] Эванс, M., Н. Гастингс и Б. Пикок. Статистические Распределения. 2-й редактор, Хобокен, NJ: John Wiley & Sons, Inc., 1993.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

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