Whiz Tools

Калькулятор распределения Лапласа

Визуализация распределения

Калькулятор распределения Лапласа

Введение

Распределение Лапласа, также известное как двойное экспоненциальное распределение, является непрерывным распределением вероятностей, названным в честь Пьера-Симона Лапласа. Оно симметрично относительно своего среднего (параметр местоположения) и имеет более тяжелые хвосты по сравнению с нормальным распределением. Этот калькулятор позволяет вам вычислить функцию плотности вероятности (PDF) распределения Лапласа для заданных параметров и визуализировать его форму.

Как использовать этот калькулятор

  1. Введите параметр местоположения (μ), который представляет собой среднее значение распределения.
  2. Введите параметр масштаба (b), который определяет разброс распределения (b > 0).
  3. Калькулятор отобразит значение функции плотности вероятности (PDF) при x = 0 и покажет график распределения.

Примечание: Параметр масштаба должен быть строго положительным (b > 0).

Формула

Функция плотности вероятности (PDF) распределения Лапласа задается следующим образом:

f(xμ,b)=12bexp(xμb)f(x|\mu,b) = \frac{1}{2b} \exp\left(-\frac{|x-\mu|}{b}\right)

Где:

  • x — переменная
  • μ (му) — параметр местоположения
  • b — параметр масштаба (b > 0)

Расчет

Калькулятор использует эту формулу для вычисления значения PDF при x = 0 на основе введенных пользователем данных. Вот пошаговое объяснение:

  1. Проверка входных данных: убедитесь, что параметр масштаба b положителен.
  2. Вычислите |x - μ|: в данном случае это просто |0 - μ| = |μ|.
  3. Вычислите экспоненциальный член: exp(μ/b)\exp(-|μ| / b)
  4. Рассчитайте окончательный результат: 12bexp(μ/b)\frac{1}{2b} \exp(-|μ| / b)

Краевые случаи, которые следует учитывать:

  • Если b ≤ 0, отобразите сообщение об ошибке.
  • Для очень больших |μ| или очень маленьких b результат может быть чрезвычайно близким к нулю.
  • Для μ = 0 PDF достигнет своего максимального значения 1/(2b) при x = 0.

Сферы применения

Распределение Лапласа имеет различные применения в разных областях:

  1. Обработка сигналов: используется для моделирования и анализа аудио- и изображений.

  2. Финансы: применяется в моделировании финансовых доходов и оценке рисков.

  3. Машинное обучение: используется в механизме Лапласа для дифференциальной конфиденциальности и в некоторых моделях байесовского вывода.

  4. Обработка естественного языка: применяется в языковых моделях и задачах классификации текста.

  5. Геология: используется для моделирования распределения магнитуд землетрясений (закон Гутенберга-Рихтера).

Альтернативы

Хотя распределение Лапласа полезно во многих сценариях, существуют и другие распределения вероятностей, которые могут быть более подходящими в определенных ситуациях:

  1. Нормальное (гауссовское) распределение: чаще используется для моделирования естественных явлений и ошибок измерений.

  2. Распределение Коши: имеет еще более тяжелые хвосты, чем распределение Лапласа, полезно для моделирования данных, подверженных выбросам.

  3. Экспоненциальное распределение: используется для моделирования времени между событиями в процессе Пуассона.

  4. Распределение Стьюдента: часто используется в тестировании гипотез и моделировании финансовых доходов.

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

История

Распределение Лапласа было введено Пьером-Симоном Лапласом в его мемуарах 1774 года "О вероятности причин событий". Однако распределение стало более известным в начале 20 века с развитием математической статистики.

Ключевые этапы в истории распределения Лапласа:

  1. 1774: Пьер-Симон Лаплас вводит распределение в своей работе по теории вероятностей.
  2. 1930-е: Распределение вновь открыто и применяется в различных областях, включая экономику и инженерию.
  3. 1960-е: Распределение Лапласа приобретает важность в устойчивой статистике как альтернатива нормальному распределению.
  4. 1990-е - настоящее время: Увеличение использования в машинном обучении, обработке сигналов и финансовом моделировании.

Примеры

Вот несколько примеров кода для вычисления PDF распределения Лапласа:

' Функция Excel VBA для PDF распределения Лапласа
Function LaplacePDF(x As Double, mu As Double, b As Double) As Double
    If b <= 0 Then
        LaplacePDF = CVErr(xlErrValue)
    Else
        LaplacePDF = (1 / (2 * b)) * Exp(-Abs(x - mu) / b)
    End If
End Function
' Использование:
' =LaplacePDF(0, 1, 2)
import math

def laplace_pdf(x, mu, b):
    if b <= 0:
        raise ValueError("Параметр масштаба должен быть положительным")
    return (1 / (2 * b)) * math.exp(-abs(x - mu) / b)

## Пример использования:
location = 1.0
scale = 2.0
x = 0.0
pdf_value = laplace_pdf(x, location, scale)
print(f"PDF значение при x={x}: {pdf_value:.6f}")
function laplacePDF(x, mu, b) {
  if (b <= 0) {
    throw new Error("Параметр масштаба должен быть положительным");
  }
  return (1 / (2 * b)) * Math.exp(-Math.abs(x - mu) / b);
}

// Пример использования:
const location = 1;
const scale = 2;
const x = 0;
const pdfValue = laplacePDF(x, location, scale);
console.log(`PDF значение при x=${x}: ${pdfValue.toFixed(6)}`);
public class LaplacePDF {
    public static double laplacePDF(double x, double mu, double b) {
        if (b <= 0) {
            throw new IllegalArgumentException("Параметр масштаба должен быть положительным");
        }
        return (1 / (2 * b)) * Math.exp(-Math.abs(x - mu) / b);
    }

    public static void main(String[] args) {
        double location = 1.0;
        double scale = 2.0;
        double x = 0.0;
        double pdfValue = laplacePDF(x, location, scale);
        System.out.printf("PDF значение при x=%.1f: %.6f%n", x, pdfValue);
    }
}

Эти примеры демонстрируют, как вычислить PDF распределения Лапласа для заданных параметров. Вы можете адаптировать эти функции под свои конкретные нужды или интегрировать их в более крупные системы статистического анализа.

Численные примеры

  1. Стандартное распределение Лапласа:

    • Местоположение (μ) = 0
    • Масштаб (b) = 1
    • PDF при x = 0: 0.500000
  2. Смещенное распределение Лапласа:

    • Местоположение (μ) = 2
    • Масштаб (b) = 1
    • PDF при x = 0: 0.183940
  3. Масштабированное распределение Лапласа:

    • Местоположение (μ) = 0
    • Масштаб (b) = 3
    • PDF при x = 0: 0.166667
  4. Смещенное и масштабированное распределение Лапласа:

    • Местоположение (μ) = -1
    • Масштаб (b) = 0.5
    • PDF при x = 0: 0.367879

Ссылки

  1. Kotz, S., Kozubowski, T., & Podgorski, K. (2001). The Laplace Distribution and Generalizations. Birkhäuser, Boston, MA.
  2. Keynes, J. M. (1911). The Principal Averages and the Laws of Error which Lead to Them. Journal of the Royal Statistical Society, 74(3), 322-331.
  3. Peng, L., & Xu, X. (2019). The Laplace Mechanism in Differential Privacy. IEEE Access, 7, 39891-39900.
  4. Norton, M. P., & Karczub, D. G. (2003). Fundamentals of Noise and Vibration Analysis for Engineers. Cambridge University Press.
  5. "Распределение Лапласа." Википедия, Фонд Викимедиа, https://en.wikipedia.org/wiki/Laplace_distribution. Дата обращения 2 авг. 2024.
Feedback